我的设置文件夹中有三个文件:
我已将此行放在我的wsgi.py文件中:
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproj.settings.development")
但是当我运行gunicorn myproj.wsgi:application
并尝试在浏览器中加载应用程序时,我得到:
ImproperlyConfigured: The SECRET_KEY setting must not be empty.
我在SECRET_KEY
和base.py
中确实有development.py
我有这一行:
from base import *
我已更新manage.py
并在那里指定了新的设置文件,以测试runserver
是否有效并且有效。
更新
现在我已将SECRET_KEY
放入development.py
。当我运行gunicorn myproj.wsgi:application --settings 'myproj.settings.development'
时,错误仍然存在。
答案 0 :(得分:7)
只需要跑:
gunicorn myproj.wsgi:application --env DJANGO_SETTINGS_MODULE='myproj.settings.development'
有一条线
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "videotube.settings.development")
在我的wsgi.py中。我不知道为什么,但枪炮不关心它。