修改Django中的设置

时间:2010-03-29 08:23:48

标签: django

我正在尝试让Django的manage.py运行修改后的设置文件。

我有三个设置文件

settings.py preview.py live.py

settings.py包含我的基本设置,但在live&预览网站我将['DJANGO_SETTINGS_MODULE']指向实时或预览,然后加载基本文件和特定于该环境的任何设置。

这很好用,直到我尝试使用manage.py

运行迁移

我更新了manage.py文件以导入settings.preview,但是现在当我尝试运行syncdb或者迁移时,我收到此错误:

  

django.core.exceptions.ImproperlyConfigured:   您尚未设置DATABASE_ENGINE   尚未设定。

我的设置文件中包含此内容:

DATABASE_ENGINE = 'mysql'

我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:2)

如果可以提供帮助,请不要修改manage.py。而是将--settings参数传递给它以选择备用设置模块。设置shell脚本或别名将使其更容易使用。