DJANGO_SETTINGS_MODULE не определено - PullRequest
       5

DJANGO_SETTINGS_MODULE не определено

5 голосов
/ 20 сентября 2011

когда я ввожу from django.db import models в IDLE, результат вызывает исключение с именем Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined. почему возникает это исключение и как я могу это исправить

Ответы [ 4 ]

8 голосов
/ 14 февраля 2013

Вы можете использовать python manage.py shell вместо IDLE .

manage.py читает и использует настройки django, включая DJANGO_SETTINGS_MODULE.

6 голосов
/ 06 марта 2012

Убедитесь, что если нет, перейдите к быстрому запуску:

Предположения:

  1. Вы установили python на c:\, т.е. c:\python27
  2. Вы установили Django 1.3 в ту же папку, т.е. c:\python27

Шаг 1:

Сначала вам нужно установить системный путь для django-admin.py с помощью:

 set DJANGO_PATH="c:\python27\scripts"

, чтобы вы могли запустить django-admin.py из любой точки, где вы хотите создать проект DJango.

Шаг 2:

Теперь перейдите в c: \ python27 \ и запустите следующий синтаксис для создания тестового проекта:

   django-admin.py startproject mysite  

Здесь «mysite» - название нашего проекта, вы можете выбрать все, что захотите.

Теперь ваш проект создан, вы можете проверить это в папке c: \ python27 \ в папке с именем mysite \

Шаг 3:

Теперь перейдите в оболочку python по адресу c: \ python27

установить переменную окружения "DJANGO_SETTINGS_MODULE" с помощью:

   >>> import os
   >>> os.environ['DJANGO_SETTINGS_MODULE']='mysite.settings'

Здесь «mysite» - это имя проекта, которое мы создали на шаге 2.

Все основные настройки сделаны, теперь вы можете запустить команду

 from django.db import models<br>

Если проблема не устранена, просмотрите все шаги или ответьте мне.

4 голосов
/ 26 февраля 2013

Не запускайте django-admin.py для чего-либо, кроме первоначального создания проекта.Для всего после этого используйте manage.py, который позаботится о поиске настроек.

3 голосов
/ 20 сентября 2011

Это произошло потому, что вы забыли указать настройки проекта Django .Вы можете исправить это, поставив их.

...