提问人:Cato Johnston 提问时间:3/29/2010 更新时间:3/29/2010 访问量:425
修改 Django 中的设置
Modifing settings in Django
问:
我正在尝试让 Django 的 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'
我怎样才能让它工作?
答:
2赞
Ignacio Vazquez-Abrams
3/29/2010
#1
如果可以的话,不要修改 manage.py。相反,将参数传递给它以选择备用设置模块。设置 shell 脚本或别名将使其更容易使用。--settings
评论