2016-04-22 95 views
-1

工作時的舊Django項目跑我跑後爲這個錯誤的遷移:的Django-CMS == 3.2.3遷移從Django的1.5.12至1.9.5選擇錯誤

python manage.py check 

cms.UserSettings.language: (fields.E005) 'choices' must be an iterable containing (actual value, human readable name) tuples. 

有沒有人跑進入這個問題?不幸的是,我必須等到我不在公司網絡上之後才能問IRC頻道。

+1

您應該分階段進行遷移,從1.5.x到1.9.x發生了巨大的變化。 – Sayse

+0

您可以發佈模型的相關代碼嗎?這個特殊的錯誤似乎表明你的'UserSettings'模型的'language'字段可能選擇的元組不正確。這可能是一個紅鯡魚,但是,因爲@Sayse提到這是一個*大*跳 – brianpck

+0

看看http://stackoverflow.com/questions/28304776/are-numerically-keyed-choices-no-longer-possible -in-django-1-7:你忘了爲單選元組添加一個逗號嗎? – brianpck

回答