Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django cms==3.2.3从django 1.5.12迁移到1.9.5选项错误_Django_Upgrade_Django Cms_Django 1.9 - Fatal编程技术网

django cms==3.2.3从django 1.5.12迁移到1.9.5选项错误

django cms==3.2.3从django 1.5.12迁移到1.9.5选项错误,django,upgrade,django-cms,django-1.9,Django,Upgrade,Django Cms,Django 1.9,在迁移较旧的Django项目时,我在运行后遇到以下错误: python manage.py check cms.UserSettings.language: (fields.E005) 'choices' must be an iterable containing (actual value, human readable name) tuples. 有人碰到过这个问题吗?不幸的是,我必须等到我不在公司网络上时才能询问IRC频道。 结果是我在settings.py文件中错过了这个重要的设置

在迁移较旧的Django项目时,我在运行后遇到以下错误:

python manage.py check

cms.UserSettings.language: (fields.E005) 'choices' must be an iterable containing (actual value, human readable name) tuples.
有人碰到过这个问题吗?不幸的是,我必须等到我不在公司网络上时才能询问IRC频道。

结果是我在settings.py文件中错过了这个重要的设置:

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

感谢brianpck为您提供了一个正确的方向。

您应该分阶段迁移,从1.5.x到1.9.x有了巨大的变化。您可以发布模型的相关代码吗?此特定错误似乎表明,作为
UserSettings
模型的
language
字段的可能选项传递的元组不好。不过,这可能是在转移视线,因为正如@Sayse所提到的,这是一个很大的飞跃。看看:您是否忘记为一个选项元组添加逗号了?我确实增量升级了django和django cms的版本,我相信我只是错过了一些介于两者之间的东西。对于UserSettings模型,我也有同样的想法,但问题是在我的项目中不存在这种情况。