Форум сайта python.su
Доброго времени суток. Я тут начал изучать Django и у меня возникла проблема, я установил python 2.6 потом установил django, пробывал как ветку 1.0 так и самую свежию. Вроде все утанавливается нормально, устанавливал из под рута
./setup.py install
import django
import django.db
import django.db.models
>>> import django.db
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import django.db
File "/usr/local/lib/python2.6/dist-packages/django/db/__init__.py", line 14, in <module>
if not settings.DATABASES:
File "/usr/local/lib/python2.6/dist-packages/django/utils/functional.py", line 276, in __getattr__
self._setup()
File "/usr/local/lib/python2.6/dist-packages/django/conf/__init__.py", line 38, in _setup
raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
.
Офлайн
Эта проблема гуглится на раз два.
Вам ясно говорится, что нет настроек, которые нужны джанге.
В общем, если в кратце используйте python manage.py shell в созданном проекте и не ленитесь читать мануалы.
Офлайн
Все разобрался. Это я плуг вместо
title = models.CharField(max_length=150)
title = models.CharField(max_lenght=150)
Отредактировано (Ноя. 15, 2010 22:43:29)
Офлайн
совет:
во избежание таких казусов скачайте и прикрутить pylint к своей IDE
http://www.logilab.org/project/pylint
очень помогает
Офлайн