Страницы

Поиск по вопросам

понедельник, 17 июня 2019 г.

Можно ли вынести функцию из views.py в Django?

Views.py со временем растет,появилась необходимость создания большой функции и хотелось бы создать отдельный файл для неё. Как это лучше реализовать и можно ли вообще?


Ответ

Можно создавать модуль с любым названием и размещать где угодно. views.py это просто негласное соглашение, сама же джанга не запрещает.
Если приложение сложное, то логику нужно раскидывать по другим файлам так, как это делается в обычных проектах, вынося во вьюхи, для исполнения, только лишь высокоуровневый функционал.
В таком виде все функции вьюх(если это функции), будут достаточно маленькими. С классами аналогично.

Комментариев нет:

Отправить комментарий