Джанго: Где поставить глобальные модели? - PullRequest
4 голосов
/ 10 января 2011

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

Я также мог бы использовать несколько советов о том, как структурировать свой проект. Я не хочу иметь какую-то сумасшедшую иерархию, и я бы хотел использовать ./manage.py startapp как можно реже.

1 Ответ

8 голосов
/ 10 января 2011

Я думаю, что самый простой способ - создать «основное» приложение, а затем импортировать модели из этого приложения в другие периферийные приложения, когда вам нужны основные модели.

manage.py startapp main
...