Подтвердить что ты не робот

Сбой в работе Django CMS: запрос соответствия сайта не существует

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

Раздел работал нормально, прежде чем я удалил сайт example.com.

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

return Site.objects.get(pk=site_pk) 

в traceback, site_pk = 1.

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

4b9b3361

Ответ 1

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

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

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