SECRET_KEY设置不能为空

Dmi*_*lov 3 python django gunicorn

我的设置文件夹中有三个文件:

  • base.py
  • development.py
  • production.py

我把这行放在我的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_KEYbase.pydevelopment.py我有这样一行:

from base import *
Run Code Online (Sandbox Code Playgroud)

我已经更新manage.py并指定了新的设置文件,只是为了测试它是否runserver有效并且有效.

更新: 现在我投入SECRET_KEYdevelopment.py.当我运行gunicorn myproj.wsgi:application --settings 'myproj.settings.development'错误仍然存​​在.

Dmi*_*lov 9

只需要运行:

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. 我不知道为什么但枪炮不关心它.