django-cms==3.2.3 从 Django 1.5.12 迁移到 1.9.5 选择错误

django-cms==3.2.3 migration from Django 1.5.12 to 1.9.5 choices error

在迁移旧的 Django 项目时,我 运行 在 运行ning:

之后遇到了这个错误
python manage.py check

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

有人 运行 解决过这个问题吗?不幸的是,我必须等到我不在公司网络上才能询问 IRC 频道。

http://docs.django-cms.org/en/latest/reference/configuration.html#cms-languages

原来我在 settings.py 文件中遗漏了这个重要的设置:

CMS_LANGUAGES = {
    'default': {
       'fallbacks': ['en',],
        'redirect_on_fallback':True,
        'public': True,
        'hide_untranslated': False,
    }
}

感谢 brianpck 指出了正确的方向。