Dmi*_*lov 3 python django gunicorn
我的设置文件夹中有三个文件:
我把这行放在我的wsgi.py文件中:
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproj.settings.development")
Run Code Online (Sandbox Code Playgroud)
但当我运行gunicorn myproj.wsgi:application并尝试在浏览器中加载应用程序时,我得到:
ImproperlyConfigured: The SECRET_KEY setting must not be empty.
Run Code Online (Sandbox Code Playgroud)
我绝对有SECRET_KEY在base.py和development.py我有这样一行:
from base import *
Run Code Online (Sandbox Code Playgroud)
我已经更新manage.py并指定了新的设置文件,只是为了测试它是否runserver有效并且有效.
更新:
现在我投入SECRET_KEY了development.py.当我运行gunicorn myproj.wsgi:application --settings 'myproj.settings.development'错误仍然存在.
只需要运行:
gunicorn myproj.wsgi:application --env DJANGO_SETTINGS_MODULE='myproj.settings.development'
Run Code Online (Sandbox Code Playgroud)
有一条线
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "videotube.settings.development")
在我的wsgi.py. 我不知道为什么但枪炮不关心它.