【发布时间】:2015-10-25 18:34:45
【问题描述】:
我正在尝试找到拆分 django 设置的最佳方式,并为 dev 和 prod 提供不同的设置文件。
我的 wsgi 文件:
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
在我的 uwsgi.ini 文件中我有这个:
env = DJANGO_SETTINGS_MODULE=project.settings.local
wsgi-file = project/wsgi.py
但是 uwsgi.ini 文件中的 env 没有传递给 wsgi。如果我在 wsgi 文件中打印 os.environ,则未设置 DJANGO_SETTINGS_MODULE。
有什么想法吗?
【问题讨论】:
-
为什么不在
wsgi.py中设置呢? -
因为那时我需要不同的 wsgi 文件用于开发、生产和登台
-
语法看起来是正确的,所以没有足够的信息来猜测可能出了什么问题。尝试将所有配置文件隔离到一个可重复的测试用例中。