Ошибка при публикации страницы Django-CMS 2.4

Я только что обновил свой сайт с Django-CMS 2.3 до 2.4 и с Django 1.4.3 до Django 1.5.1.

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

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

Field 'moderator_state' doesn't have a default value

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

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

Спасибо!


person Racing Tadpole    schedule 22.05.2013    source источник
comment
Следовали ли вы руководству по обновлению. Вы уверены, что мигрируете? Опция модератора больше не используется, поэтому я предполагаю, что ошибка возникает из-за этого   -  person Timmy O'Mahony    schedule 22.05.2013
comment
Ах - вот оно! Я следил за этим руководством несколько раз для нескольких сайтов и думал, что знаю его наизусть. Спасибо! Пожалуйста, поместите это как ответ, если вы хотите, чтобы я принял его.   -  person Racing Tadpole    schedule 22.05.2013


Ответы (1)


Ознакомьтесь с руководством по обновлению и обязательно применить миграции БД:

python manage.py migrate cms

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

person Timmy O'Mahony    schedule 22.05.2013