@anatoly60

Как хранить сложные запросы в отдельном файле в Django?

Хочу хранить файлы со сложными запросами в отельных файлах в специальной директории, а не писать их в коде на множестве строк.

Как правильно это сделать, чтобы еще и содержимое файла кешировалось? Есть ли для этого готовый функционал?

Проект на Django.
  • Вопрос задан
  • 249 просмотров
Решения вопроса 1
kivsiak
@kivsiak
software engineer
Или я не понимаю что вы хотите, или вы хотите странного.

Создайте файл myqueryes.py например в том же пакете где и ваша аппа, и там пишите ваши запросы.

MY_QUERY = """
long multiline query there
"""

В нужном месте импортируйте это модуль или чисто строки из него.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@dmitryKovalskiy
программист средней руки
Насчет django не знаю, но сложные запросы можно, а чаще всего и нужно хранить в БД в виде хранимых процедур.
Ответ написан
Комментировать
sim3x
@sim3x
Хранить в коде, тк таких запросов будет 1-2 штуки
Если больше, то у тебя неправильная архитектура
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы