django south migration - app migration不在south_migration表中

时间:2014-04-20 19:41:18

标签: django django-south

我在我的django应用程序中添加了一个新应用程序。该应用程序具有其迁移脚本。当我运行迁移时,它没有说任何迁移。但是,当我查看南移民表时,它没有记录。然而所有其他应用程序都有记录。

我也看到数据库表现得有些奇怪。我需要做些什么才能让south_migration记录我的应用迁移。

1 个答案:

答案 0 :(得分:1)

确保您在INSTALLED_APPS中获得此特定应用。

确保应用包含文件夹和文件migrations/__init__.py,当然还有迁移。 (看来你已经做到了)

此外,您可以尝试通过执行重置应用程序(小心,它将删除数据库中的表):

./manage.py migrate app_name zero

要回答您的上一个问题:只有在您运行以后,South才会在db中保存迁移历史记录:

./manage.py migrate app_name