项目没有 settings.py 文件有什么原因吗?

cha*_*une 3 python django

我从一个不合作的开发人员那里继承了一个 Django 1.4 项目,我不得不找到解决办法并尝试设置一个开发环境。

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

python manage.py runserver
Run Code Online (Sandbox Code Playgroud)

它抱怨这个。我已经将其中一个重命名为简单的 settings.py 并且我进一步了解了一些。但我显然遗漏了一些东西 - 是否有发生这种情况的正当理由,如果是这样,我是否需要在本地设置中执行某些操作才能使其正常工作?

knb*_*nbk 6

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

manage.py runserver --settings=import.path.to.settings
# or
export DJANGO_SETTINGS_MODULE='import.path.to.settings'
Run Code Online (Sandbox Code Playgroud)