2013-05-22 49 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一看,並確保應用數據庫遷移:

python manage.py migrate cms 

另外,主持人的選擇是不再使用,以便確保從settings.py