У меня довольно сложный "продукт", который я собираюсь построить с помощью Django. Я собираюсь избежать использования терминов "проект" и "приложение" в этом контексте, потому что я не понимаю их конкретного значения в Django.
В проектах может быть много приложений. Приложения могут совместно использоваться многими проектами. Хорошо.
Я не заново изобретаю блог или форум - я не вижу, чтобы часть моего продукта была повторно использована в любом контексте. Интуитивно я бы назвал это "приложение" . Выполняю ли я всю свою работу в одной папке "приложение" ?
Если это так... в терминах пространства имен Django project.app
, я склонен использовать myproduct.myproduct
, но, конечно, это не разрешено (но приложение, которое я создаю, является моим проектом, а мой проект приложение!). Поэтому я полагаю, что, возможно, я должен подойти к Django, построив одно приложение на "значительную" модель, но я не знаю, где рисовать границы в моей схеме, чтобы отделить ее от приложений - у меня много моделей с относительно сложными отношениями.
Я надеюсь, что там будет общее решение...