【问题标题】:Is there any reason why a project has no settings.py file?项目没有 settings.py 文件有什么原因吗?
【发布时间】:2014-06-16 23:27:56
【问题描述】:

我从一个不合作的开发人员那里继承了一个 Django 1.4 项目,我不得不想方设法建立一个开发环境。

我遇到的问题之一是项目中没有 settings.py 文件。在我希望找到它的目录中,有 settings_production.py、settings_base.py 等文件,但没有一个名为 settings.py。所以当我尝试

python manage.py runserver

它抱怨这个。我已将其中一个重命名为简单的 settings.py 并且我更进一步。但我显然遗漏了一些东西 - 是否有正当理由导致这种情况出现,如果是,我需要在本地设置中做些什么来让它工作吗?

【问题讨论】:

  • 也许尝试创建一个通用的settings.py(就像您在创建 Django 项目时收到的那个),然后在 settings.py 中,尝试创建import settings_base.py 或其他任何*settings.py 文件
  • 您是否也继承了任何类型的构建/部署系统?我会在那里检查他是否将这些配置折叠在一起。

标签: python django


【解决方案1】:

这非常好并且经常使用。不同的环境,比如你的本地开发环境和实际的生产环境,通常需要不同的设置。您可以将要使用的设置模块传递给 manage.py 命令 或在您的命令行环境中设置DJANGO_SETTINGS_MODULE。

manage.py runserver --settings=import.path.to.settings
# or
export DJANGO_SETTINGS_MODULE='import.path.to.settings'

【讨论】:

    猜你喜欢
    • 2010-11-05
    • 2016-06-24
    • 1970-01-01
    • 1970-01-01
    • 2016-11-04
    • 2012-09-16
    • 2021-12-18
    • 2011-01-12
    • 2016-10-27
    相关资源
    最近更新 更多