Мой обычный макет для сайта Django:
projects/
templates/
common/
local/
Где:
- проектов содержит ваш основной проект и любые другие
- common содержит вещи, которыми вы можете поделиться на сайтах, или, по крайней мере, они не относятся к конкретному проекту, например, если вам нужно скачать django-profile и django-registration вместо того, чтобы иметь это непосредственно в python / site-packages
- шаблонов содержит только это
- local содержит вещи, которые будут специфичны для текущего компьютера, так что вы можете иметь правильно разделенные данные, такие как местоположение базы данных и пароль - я затем мягко связываю машинно-специфичные версии (скажем, «machine1-localconfig.py» ") в local / localconfig.py и затем можно" импортировать localconfig "в settings.py
Я обычно помещаю промежуточное ПО, которое зависит от проекта, в проект, и промежуточное ПО, которое не зависит от проекта, в общем / middleware /
Обязательно добавьте каталог шаблонов в нужное место в настройках (или, скорее всего, localconfig.py, а затем импортируйте его в настройках) и убедитесь, что добавили проекты, общие и локальные каталоги в вашу PYTHONPATH.