2015-09-20 3 views
0

Джанго версия 1.8.4Джанго - поднять ImproperlyConfigured («Установка secret_key не должна быть пустой.»)

Я собирался для установки Джанго похожи друга на упомянутый «MiniQuark» здесь для моей первоначальной настройки .. .

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» файл (который игнорируется мерзавца, как указано в ссылке) ...

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' 

Разве это не возможно сделать это таким образом? Как он не распознает secret_key, упомянутый в файле инициализации?

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

ответ

0

В ссылке, которую вы упоминаете, все файлы настроек находятся в папке settings, а не в project, как вы описали выше.

+0

Я создал папку «settings» и переместил в нее «settings.py», «development.py», «production.py» и «__init__.py», а теперь, когда я пытаюсь запустить сервер, он говорит «ImportError: No module именованные настройки "? – polarcare

+0

Я переименовал «settings/settings.py» в «settings/common.py». Затем я изменил «manage.py» на «os.environ.setdefault (« DJANGO_SETTINGS_MODULE »,« settings.common »)», и теперь я вернусь к исходной ошибке, названию этого сообщения. – polarcare

+1

Файл 'init.py' должен быть' __init __. Py' (с двойными подчеркиваниями до и после «init», так что python распознает его как модуль, тогда ваш импорт должен работать. –

 Смежные вопросы

  • Нет связанных вопросов^_^