2013-08-22 3 views
1

Я новичок в Django. Я получал эту ошибку:Django: «Не удалось импортировать настройки» blog.settings »«

django.core.exceptions.ImproperlyConfigured: Requested setting DATABASES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings. 

Я решил определить переменную окружения DJANGO_SETTINGS_MODULE.

(Мое местоположение проекта: C:\DjangoProjects\blog)

Я добавил C:\DjangoProjects (родительскую папку проекта) в PYTHONPATH. В моей переменной окружения DJANGO_SETTINGS_MODULE у меня есть blog.settings.

Теперь я получаю следующее сообщение об ошибке:

ImportError: Could not import settings 'blog.settings' (Is it on sys.path?): No module named blog.settings 

settings Файл не содержит ошибок.

Что случилось с этим?

+0

Как запустить сервер? Вы что-то изменили в настройках? – mariodev

+0

Я не уверен, что это работает в Windows как Unix, но есть ли файл __init__.py в вашем блоге? – limasxgoesto0

+0

\ __ init __. Py * не понял, что два подчеркивания создают жирный шрифт в stackoverflow – limasxgoesto0

ответ

0

Не касайтесь DJANGO_SETTINGS_MODULE, верните первоначальное значение. Вам необходимо правильно установить DATABASES словарь, не менее 'default' ключ - ДВИГАТЕЛЬ -> какой бэкэнд базы данных вы используете, имя пользователя/пароль для доступа к базе данных, название базы данных и т. Д.

0

Я думаю, что проблема может быть вашей PYTHONPATH. Если ваш проект находится в (это означает, что файл настроек находится в C:\DjangoProjects\blog\blog\settings.py), то ваш PYTHONPATH должен указывать на C:\DjangoProjects\blog, а не только C:\DjangoProjects.

+0

Я тоже попробовал ... – 9Algorithm

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