2013-05-06 58 views
1

已安装到我的旧Django项目的南部。与南同步Django

已经运行。

¤执行syncdb

¤convert_to_south myappName

但是没有同步所有。

拼命地跑:

¤迁移myappNAme

没同步100%,还有就是没有找到一列。

拼命地跑:

¤schemamigration -auto myappName

但不是同步到100%....

任何想法?

回答

0

假设您的旧项目的模型定义与数据库一致。 而你想在名为'myappName'的app中编辑一些模型。 然后你的算法将是继:

  1. 以前进行任何更改你的模式,这样做:在应用 'myappName'

    python manage.py convert_to_south myappName

  2. 修改模型(一个或多个)。

  3. 创建迁移:

    python manage.py schemamigration myappName --auto

  4. 应用迁移:

    python manage.py migrate myappName

+0

我已经运行在该顺序的命令,并说,应用程序和数据库的同步,但是当我浏览到带有新列的页面时,仍然会说我的新列不在fieldlist中。 – kingRauk 2013-05-06 11:10:17