经常需要重置 django 本地设置模块

Constantly need to reset django local settings module

我制作了两个设置文件,一个用于本地测试,一个用于生产 (heroku)。每次我拉动并开始在本地工作时,我都需要 运行 以下两个命令才能工作:

export DJANGO_SETTINGS_MODULE=
DJANGO_SETTINGS_MODULE=projectName.settings_local

如果不这样做,我会收到无法找到本地设置模块的错误。在我尝试将两个设置文件都放在一个设置文件夹中后出现此错误,但我没有开始工作,所以我将它们放回原来的位置。有谁知道我该如何解决这个问题?

在你的wsgi.py文件中设置默认设置文件路径,在你的情况下是本地设置文件

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "projectName.settings_local")

application = get_wsgi_application()

您可能还需要在 manage.py 文件中添加

.....
if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "projectName.settings_local")
    .......

希望对您有所帮助。