Django-south没有检测到DB更改

时间:2011-12-26 11:55:41

标签: python django django-south

我已经从svn更新了我们的项目,我有了新的迁移文件。 当我使用时:

./work/manage.py schemamigration mypackage --auto

我有这样的信息:

Nothing seems to have changed.

但是数据库已经改变了!为什么南方无法发现任何变化?

提前致谢

1 个答案:

答案 0 :(得分:2)

如果您已有迁移文件,则无需运行schemamigration,因为它只生成迁移文件。要将迁移文件应用于数据库,请运行:

./work/manage.py migrate mypackage --merge

由于SVN更新,merge标志将运行任何错过的迁移。