Django - 引发配置不当("The SECRET_KEY setting must not be empty.")
Django - raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
Django 版本 1.8.4
我正在为我的初始设置进行类似于 "MiniQuark" 此处提到的 django 设置...
How to manage local vs production settings in Django?
这是我的项目结构:
project
manage.py
- project
settings.py
production.py
development.py
__init__.py
url.py
wsgi.py
我的设置文件有所有主要设置,然后 "development.py" 我有...
from __future__ import absolute_import # optional, but I like it
from .settings import *
# Development overrides
DEBUG = True
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
然后在我的“init.py”文件上(git 忽略了 link 中提到的)...
from __future__ import absolute_import
from .development import *
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = '(!z9pvx6vm_wic3(n8*$m0bqer&^2913=1y!776e9b=-&#z'
这样不行吗?因为它不识别初始化文件中提到的 secret_key?
raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
在您提到的 link 中,所有设置文件都在 settings
文件夹下,而不是您上面描述的 project
中。
Django 版本 1.8.4
我正在为我的初始设置进行类似于 "MiniQuark" 此处提到的 django 设置...
How to manage local vs production settings in Django?
这是我的项目结构:
project
manage.py
- project
settings.py
production.py
development.py
__init__.py
url.py
wsgi.py
我的设置文件有所有主要设置,然后 "development.py" 我有...
from __future__ import absolute_import # optional, but I like it
from .settings import *
# Development overrides
DEBUG = True
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
然后在我的“init.py”文件上(git 忽略了 link 中提到的)...
from __future__ import absolute_import
from .development import *
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = '(!z9pvx6vm_wic3(n8*$m0bqer&^2913=1y!776e9b=-&#z'
这样不行吗?因为它不识别初始化文件中提到的 secret_key?
raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
在您提到的 link 中,所有设置文件都在 settings
文件夹下,而不是您上面描述的 project
中。