从django-cms beta3迁移到2.1.3(稳定)

时间:2011-05-31 08:52:23

标签: python django django-south django-cms

嘿伙计们, 我试图将django-cms从版本2.1.0 beta3迁移到2.1.3(稳定版),我已经阅读了很多帖子,推荐South为此,不幸的是我从来没有做任何与南方,我没有安装时创建我的项目,所以我遵循了许多解决方案,包括运行:

python manage.py migrate --fake

在旧版本上,然后安装新版本并运行:

python manage.py migrate

然而这不起作用,因为django会抛出以下错误:

no such column: cms_page.limit_visibility_in_menu

所以我想知道是否有人有他们想要分享的另一种解决方案。 顺便说一句,使用python 2.7和Django 1.2.1

1 个答案:

答案 0 :(得分:1)

我在db更改时使用此序列,我们需要使用South进行模式迁移:

    ./manage.py schemamigration your_app_name --auto

注意,数据库适合您的模型,否则您将收到错误。

然后,在获得成功消息和迁移邀请后,您可以:

    ./manage.py migrate

就是这样。之前备份您的数据库,以便您可以回放。然后,您只需要还原转储数据库并从迁移目录中删除失败的迁移文件。