Django - Где создавать классы для работы с базой данных - PullRequest
0 голосов
/ 02 февраля 2019

Где я должен создать классы для манипулирования данными базы данных?У меня есть 4 приложения в моем проекте.Могу ли я создать приложение специально для этого и создать все классы / функции в models.py?

Ответы [ 2 ]

0 голосов
/ 02 февраля 2019

Лучше всего, чтобы у каждого приложения было свое models.py.который определил бы таблицы базы данных, которые использует каждое приложение.

И чтобы у каждого приложения было свое views.py.который будет определять логику приложения и манипулирование данными вашей базы данных.

Не думаю, что вы действительно понимаете, что на самом деле есть приложения в Django, и вы можете узнать о них в здесь , посмотрите на другой ответ и мой тоже.

0 голосов
/ 02 февраля 2019

да, рекомендуется создавать свои модели в каждом каталоге приложений для возможность повторного использования .

edit * проверьте этот ответ , если вам интересно, как реализовать синглтон в django,

...