2013-05-22 1 views
0

Я только что обновил свой сайт с Django-CMS 2.3 до 2.4 и с Django 1.4.3 до Django 1.5.1.Ошибка при публикации Django-CMS 2.4 страницы

Сайт отлично работает в моей среде разработчиков; сначала он дает мне приветствие на странице Django-CMS (с пони), а затем мне просто нужно было пропустить каждую страницу в панели администратора и нажать «опубликовать черновик» на ней, чтобы она появилась.

Когда я пытался повторить трюк на prod, хотя все идет хорошо, пока я не попытаюсь нажать «опубликовать черновик» на главной странице. Другие страницы в порядке, но эта страница дает мне сообщение об ошибке:

Field 'moderator_state' doesn't have a default value 

можно просмотреть страницу в порядке, но он не будет публиковать.

Может кто-нибудь предложить, что я могу делать неправильно?

спасибо! не

+0

вы следовали ли [руководство по обновлению] (https://django-cms.readthedocs.org/en/2.4.0/upgrade/2.4.html). Вы следили за миграцией? Вариант модератора больше не используется, поэтому я предполагаю, что ошибка исходит из этого. –

+0

Ах, вот и все! Я несколько раз следил за этим руководством за несколькими сайтами, и я думал, что знаю это наизусть. Спасибо! Пожалуйста, поместите это как ответ, если вы хотите, чтобы я принял его. –

ответ

1

Посмотрите через upgrade guide и убедитесь, что применять DB миграции:

python manage.py migrate cms 

Кроме того, опция замедлитель больше не используется поэтому убедитесь, чтобы удалить его из settings.py