Одного приложения на Django достаточно для всего сайта?

Я новичок в Django framework и в настоящее время работаю над сайтом электронной коммерции. Не уверен, что будет лучше, при создании нового проекта и нового приложения в Django, достаточно ли одного приложения и подходит ли оно для всего сайта функционально (все HTML страницы, вход/регистрация пользователя и т.д.) или я должен использовать отдельные приложения в моем проекте?

Одно приложение для одной цели.

Не описывайте свое приложение с помощью "и".

например: my_app_name" для управления студентами и экзаменами.

просто создайте приложение 'students' для управления студентами и 'exams' для управления экзаменами

Поскольку я использовал Django в своей профессии около четырех лет, я думаю, что Django и python - это полный набор для создания веб-приложения для электронной коммерции.

Согласно замечательной книге по django "Two scoops of django" мы должны создавать приложение только для одной цели. Если работа приложения выходит за рамки темы, мы должны создать другое приложение.

Поэтому я думаю, что вам следует создать отдельные приложения для различных задач вашего веб-приложения, например:

accounts : приложение для модели пользователя

products : приложение для модели продукта

Заказы : приложение для управления заказами

payments : приложение для оплаты заказов

... и многое другое

Вернуться на верх