簡體   English   中英

Django-提高ImproperlyConfigured(“ SECRET_KEY設置不得為空。”)

[英]Django - raise ImproperlyConfigured(“The SECRET_KEY setting must not be empty.”)

Django版本1.8.4

我正在為django設置進行類似於我的初始設置的“ MiniQuark”所提到的設置。

如何在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忽略)...

from __future__ import absolute_import
from .development import *

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = '(!z9pvx6&#4vm_wic3(n8*$m0bqer&^2913=1y!776e9b=-&#z'

這樣行不行嗎? 因為它無法識別init文件中提到的secret_key?

raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")

在您提到的鏈接中,所有設置文件都在settings文件夾下,而不是如上所述的project中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM