В качестве альтернативы использованию относительного пути из файла settings.py каждый разработчик может иметь свои собственные settings.py.
# settings.py
TEMPLATE_DIRS = (
'c:\django\templates\',
)
# dev-x-settings.py
import settings
TEMPLATE_DIRS = (
'd:\dev\django\project\templates\'
)
dev-x-settings.py импортирует все настройки избазовый файл и изменяет кусочки, которые им нужны.Также очень удобно для поддержки локальной базы данных sqlite и т. П.
Обычно мы устанавливаем наши настройки следующим образом:
/settings/
__init__.py
production.py
staging.py
test.py
dev-x.py
dev-y.py
Тогда все, что вам нужно беспокоиться, это запустить сервер и передать егоправильный файл settings.py.