我正在使用 Django 1.4.3,并且有几个使用 Django-CMS 2.3.5 构建的站点。我想将它们升级到 Django-CMS 2.4.1,这样我就可以开始迁移到 Django 1.5。
当我./manage runserver
使用 Django-CMS 2.3.5 从 virtualenv 输入时,一切正常。当我使用 Django-CMS 2.4.1 迁移到 virtualenv 时,但其他方面相同,我的页面都无法访问。
在管理面板中,它们都具有名称 None。如果我编辑一个,屏幕会以正确的名称显示它们以及那里的所有插件。如果我尝试保存页面,所有信息都会消失,包括名称、slug 和插件,并且我会在顶部收到一条消息,要求我修复以下错误(其中没有错误)。我可以按“发布草稿”,但浏览器找不到任何页面,但是/
,它上面没有插件(并且它在管理面板中仍然有名称 None)。
如果我尝试添加一个新插件,我会收到一条警告说<django.utils.functional.__proxy__ object at 0x1067a9e90>
.
我没有使用MultilingualURLMiddleware
中间件,并且有USE_I18N = False
.
无论如何我都添加'django.middleware.locale.LocaleMiddleware'
了MIDDLEWARE_CLASSES
(但如果我不添加它也无济于事)。
我输入了./manage.py migrate
,./manage cms fix-mptt
并且也很好地衡量./manage.py cms delete_orphaned_plugins
了。
当我迁移到新版本的 Django-CMS 时如何保留我的页面?
谢谢