2010-03-29 59 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脚本或别名将使它更容易使用它。