【问题标题】:how to call different settings from manage.py in django如何从 django 中的 manage.py 调用不同的设置
【发布时间】:2018-07-01 09:57:26
【问题描述】:

我正在尝试在 django 中调用环境特定设置。

我发现你可以根据:https://docs.djangoproject.com/en/2.0/topics/settings/#the-django-admin-utility在 django admin 中做一些接近的事情

我用 manage.py 试过这个:

python3 manage.py runserver --settings=mysite.settings.prod_settings

我得到错误:

ModuleNotFoundError:没有名为“mysite.settings.prod_settings”的模块; 'mysite.settings' 不是一个包

如何调用环境特定设置?

谢谢

【问题讨论】:

  • __init__.py 是否包含在 mysite/settings/ 中?
  • 好点。我的文件名为 prod_settings.py ,我需要删除设置

标签: python django django-settings django-manage.py


【解决方案1】:

我把命令改成:

python3 manage.py runserver --settings=mysite.prod_settings

因为我有一个名为 prod_settings.py 的文件并且它有效。

【讨论】:

    猜你喜欢
    • 2017-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-31
    相关资源
    最近更新 更多