Модификация настроек в Django - PullRequest
0 голосов
/ 29 марта 2010

Я пытаюсь запустить файл Jjango manage.py с измененными файлами настроек.

У меня есть три файла настроек

settings.py preview.py live.py

settings.py содержит мои базовые настройки, но на сайтах просмотра и просмотра я указываю [DJANGO_SETTINGS_MODULE '] на просмотр в реальном времени или предварительный просмотр, который, в свою очередь, загружает базовый файл и любые настройки, специфичные для этой среды.

Это работает нормально, пока я не попытаюсь запустить миграцию с помощью manage.py

Я обновил файл manage.py, чтобы импортировать settings.preview, но теперь, когда я пытаюсь запустить syncdb или выполнить миграцию, я получаю эту ошибку:

django.core.exceptions.ImproperlyConfigured: Вы не установили DATABASE_ENGINE настройка еще.

Мой файл настроек содержит это:

DATABASE_ENGINE = 'mysql'

Как мне заставить это работать?

1 Ответ

2 голосов
/ 29 марта 2010

Не изменяйте manage.py, если вы можете помочь. Вместо этого передайте ему аргумент --settings, чтобы выбрать альтернативный модуль настроек. Настройка сценария оболочки или псевдонима облегчит его использование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...