Неисправность Django CMS: запрос соответствия сайта не существует - PullRequest
17 голосов
/ 20 апреля 2010

Я установил все приложения в проекте, затем добавил сайт в раздел сайтов и удалил example.com. Теперь раздел Pages в Django CMS 2.0 не работает: возникает исключение DoesNotExist: Site matching query does not exist. при http://127.0.0.1:8000/admin/cms/page/

До того, как я удалил сайт example.com, этот раздел работал нормально.

В settings.py у меня есть SITE_ID = 2 строка. Тем не менее, в этом призыве:

return Site.objects.get(pk=site_pk) 

в трассировке, site_pk = 1.

Как я могу это исправить?

1 Ответ

16 голосов
/ 20 апреля 2010

С http://docs.djangoproject.com/en/dev/ref/contrib/sites/#ref-contrib-sites

Параметр SITE_ID указывает идентификатор базы данных объекта Site, связанного с этим конкретным файлом настроек.

Итак, проверьте таблицу django_site и убедитесь, что вы используете правильный SITE_ID для своего сайта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...