Вы можете попробовать установку, аналогичную предложенной здесь Захарием Воазе: http://blog.zacharyvoase.com/2010/02/03/django-project-conventions/
(Весь пост полезен, но прокрутите вниз до раздела «Настройки» для наиболее важной части здесь)..)
Стратегия Зака состоит в том, чтобы создать папку с настройками и пометить ее как пакет python, используя файл __init__.py
.После этого вы можете иметь отдельный субмодуль для каждого типа развертывания, структурированный следующим образом:
settings/
|-- __init__.py # Empty; makes this a Python package
|-- common.py # All the common settings are defined here
|-- development.py # Settings for development
|-- production.py # Settings for production
|-- staging.py # Settings for staging
Следуя этой концепции, вы можете настроить развертывание для postgres и отдельное развертывание для sqlite, а также отдельныеконфигурации для каждого по мере необходимости.