2010-03-29 54 views
0

我試圖讓Django的manage.py與修改的設置文件一起運行。Django中的修改設置

我有三個設置文件

settings.py preview.py live.py

settings.py包含我的基礎設置,但在現場&預覽網站我點[ 'DJANGO_SETTINGS_MODULE']到直播或預覽,然後加載基本文件以及特定於該環境的任何設置。

這工作得很好,直到我嘗試使用運行遷移manage.py

我更新了manage.py文件導入settings.preview但現在當我嘗試運行執行syncdb或遷移我得到這個錯誤:

django.core.exceptions.ImproperlyConfigured: You haven't set the DATABASE_ENGINE setting yet.

我的設置文件中它雖然有這樣的:

DATABASE_ENGINE = 'mysql' 

我怎樣才能得到這個工作?

回答

2

如果可以提供幫助,請勿修改manage.py。而是通過--settings參數來選擇備用設置模塊。設置一個shell腳本或別名將使它更容易使用它。