2011-01-06 4 views
1

Сейчас я занимаюсь Django, и я застрял. Когда я бегу:django Как работать с шаблонами

>>> from django import template 
>>> t = template.Template('hi') 

дает мне:

ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.

Любая идея, что вызывает это? Что мне делать?

+0

Что вы делаете именно для создания этого вывода? Какая ОС, как вы начинаете Django? Вы получили образец проекта для работы? –

+0

нет, поскольку я сказал, что я только практикую. и я изучаю (Шаблоны) из книги apress's (окончательное руководство по django). im используя окна 7 64x –

+0

Сначала вы должны пройти официальное учебное пособие, это неплохо и охватывает все основы: http://docs.djangoproject.com/en/1.2/ – KillianDS

ответ

1

Как отметил here, вы должны сделать следующее:

When you use Django, you have to tell it which settings you're using. Do this by using an environment variable, DJANGO_SETTINGS_MODULE .

The value of DJANGO_SETTINGS_MODULE should be in Python path syntax, e.g. mysite.settings . Note that the settings module should be on the Python import search path.

+0

yep, он сделал трюк. спасибо –

4

Django предназначен для работы в рамках проекта, который содержит файл с именем settings.py. Вместо того, чтобы просто импортировать его в командной строке, вы должны работать через учебник, в котором показано, как создать проект и его приложения.

Если вы просто хотите быстро начать, вы должны выполнить это в командной строке:

django-admin.py startproject test_project 

Это создаст каталог с именем test_project с нужными файлами. В этом каталоге, вы можете выполнить команду:

./manage.py shell 

, которая поможет вам оболочку Python с модулем настройки правильно загружены.

+0

+1 за правильный ответ, нет необходимости в повторном ответе, я просто удалил мой :) – mouad

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