You can’t just fire up Python and check things, Django doesn’t know what project you want to work on. You have to do one of these things:
- Use
python manage.py shell
- Use
django-admin.py shell --settings=mysite.settings
(or whatever settings module you use) - Set
DJANGO_SETTINGS_MODULE
environment variable in your OS tomysite.settings
-
(This is removed in Django 1.6) Use
setup_environ
in the python interpreter:from django.core.management import setup_environ from mysite import settings setup_environ(settings)
Naturally, the first way is the easiest.