SECRET_KEY设置不能为空

时间:2014-05-19 08:28:40

标签: python django gunicorn

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

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

我已将此行放在我的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_KEYbase.py中确实有development.py我有这一行:

from base import *

我已更新manage.py并在那里指定了新的设置文件,以测试runserver是否有效并且有效。

更新 现在我已将SECRET_KEY放入development.py。当我运行gunicorn myproj.wsgi:application --settings 'myproj.settings.development'时,错误仍然存​​在。

1 个答案:

答案 0 :(得分:7)

只需要跑:

gunicorn myproj.wsgi:application --env DJANGO_SETTINGS_MODULE='myproj.settings.development'

有一条线

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "videotube.settings.development")

在我的wsgi.py中。我不知道为什么,但枪炮不关心它。