Python 从django cms beta3迁移到2.1.3(稳定)
嘿,伙计们, 我正在尝试将django cms从2.1.0 beta3版迁移到2.1.3版(稳定版),我已经阅读了许多推荐South的帖子,不幸的是,我从未对South做过任何事情,在创建项目时也没有安装它,所以我遵循了许多解决方案,包括运行:Python 从django cms beta3迁移到2.1.3(稳定),python,django,django-south,django-cms,Python,Django,Django South,Django Cms,嘿,伙计们, 我正在尝试将django cms从2.1.0 beta3版迁移到2.1.3版(稳定版),我已经阅读了许多推荐South的帖子,不幸的是,我从未对South做过任何事情,在创建项目时也没有安装它,所以我遵循了许多解决方案,包括运行: python manage.py migrate --fake 在旧版本上,然后安装新版本并运行: python manage.py migrate 但是,这不起作用,因为django抛出以下错误: no such column: cms_page.
python manage.py migrate --fake
在旧版本上,然后安装新版本并运行:
python manage.py migrate
但是,这不起作用,因为django抛出以下错误:
no such column: cms_page.limit_visibility_in_menu
所以我想知道是否有人有其他的解决方案,他们想分享。
顺便说一句,我使用Python2.7和Django 1.2.1我在db发生变化时使用这个序列,我们需要使用South进行模式迁移:
./manage.py schemamigration your_app_name --auto
注意,数据库应该适合您的模型,否则您将得到错误
然后,在收到成功消息和迁移邀请后,您将执行以下操作:
./manage.py migrate
就这样。在备份之前备份数据库,以便回放。然后您只需要恢复转储的数据库并从migrations目录中删除失败的迁移文件