【问题标题】:Modifing settings in Django在 Django 中修改设置
【发布时间】:2011-02-01 22:56:06
【问题描述】:

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

我有三个设置文件

settings.py 预览.py 直播.py

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

这工作正常,直到我尝试使用 manage.py 运行迁移

我更新了 manage.py 文件以导入 settings.preview,但现在当我尝试运行 syncdb 或 migrate 时出现此错误:

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

我的设置文件里面有这个:

DATABASE_ENGINE = 'mysql'

我怎样才能让它工作?

【问题讨论】:

    标签: django


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-06-11
      • 1970-01-01
      • 1970-01-01
      • 2017-04-11
      • 1970-01-01
      • 1970-01-01
      • 2013-07-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多