Подтвердить что ты не робот

Как вы делите свой проект на приложения в Django?

Я не уверен, как разделить мои проекты Django на приложения.

Что я должен учитывать при разработке проекта Django?

4b9b3361

Ответ 1

Джеймс Беннетт написал запись в блоге об этом,

Советы Django: выкладка приложения, раздел "Проекты и приложения":

Приложение пытается предоставить один, относительно автономный набор связанных функций. Приложению разрешено определять набор моделей (хотя это не обязательно), а также определять и регистрировать собственные теги и фильтры шаблонов (хотя, опять же, это не обязательно).

Проект представляет собой набор приложений, установленных в одну базу данных, и все они используют один и тот же файл настроек. В определенном смысле определяющим аспектом проекта является то, что он предоставляет файл настроек, который указывает используемую базу данных, приложения для установки и другие биты конфигурации. Проект может соответствовать одному веб-сайту, но не обязательно - несколько проектов могут работать на одном сайте. Проект также отвечает за конфигурацию корневого URL-адреса, хотя в большинстве случаев его полезно просто включать в себя вызовы для включения, которые вызывают конфигурации URL-адресов из отдельных приложений.