Ответ: ....
Во-первых, поместите 'django.contrib.sites' в список установленных приложений, как обычно.Затем запустите
python manage.py syncdb
(у вас каталог проекта то есть).Затем выполните:
python manage.py shell
Затем используйте следующую последовательность кода:
>>>import django.contrib.sites.models as mod
>>>mod.Site.objects.all().count()
Убедитесь, что он печатает 1
.Если этого не произойдет, вы, вероятно, не выполнили syncdb
должным образом.
>>>msite=mod.Site.objects.all().get()
>>>msite.pk
Он напечатает ваш идентификатор сайта по умолчанию.SITE_ID (в setting.py.) На указанный номер.Это должно сделать это.По крайней мере, на сервере разработки.
ps: Странно, у меня 383L.Не 0 или 1. Это, вероятно, Google App Engine с Django не относящиеся к конкретным.