是否有任何理由为什么项目没有settings.py文件?

时间:2014-06-16 15:18:46

标签: python django

我从一个不合作的开发人员那里继承了一个Django 1.4项目,我不得不找到自己的方式并尝试建立一个开发环境。

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

python manage.py runserver
它抱怨这个。我已经将其中一个重命名为settings.py而且我得到了更多。但我显然遗漏了一些东西 - 这种情况是否有正当理由产生,如果是这样,我在本地设置中需要做些什么才能让它发挥作用?

1 个答案:

答案 0 :(得分:3)

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

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