2016-11-01 2 views
0

Я создаю проект Django. В нем есть n приложений. Также он имеет разные модели. Модель должна быть определена в приложении. Но приложения взаимосвязаны. Таким образом, модель, определенная в одном приложении, также может использоваться в другом приложении. Итак, как решить, где разместить конкретное приложение?Модели и приложения в Django

+0

Как вы решаете, где разместить любой другой код? Теперь примените те же рассуждения к вашим моделям. Удобно (но не обязательно!) Помещать их в ' .models', поэтому' app_label' автоматически обнаруживается, кроме этого, делает то, что имеет смысл для вас. – knbk

ответ

1

Представьте, что мы развиваем склад электроники. Я сделал бы сайт Django с такими приложениями: клиентами, поставщиками, компьютерами, материнскими платами, динамиками, телефонами

Конечно, все они подключены. Я бы установил соединение на модель основного, например компьютеры и материнскую плату, я бы поместил ее в материнскую плату.

Django позволяет импортировать приложения в другие приложения.

Смежные вопросы