重新运行django 1.8上的迁移

rerun migrations on django 1.8

我在Django1.8python 3.4应用程序中安装了一个zinnia,它会抛出错误。我想知道模型中是否有什么改变,从我首次运行迁移时开始。但是,我看不出如何重新开始并重新运行迁移。

这些是我尝试进行makemigration时看到的警告

警告:zinnia.entry.categories:(fields.w340)空对manytomanyfield没有影响。zinnia.entry.related:(fields.w340)空对manytomanyfield没有影响。未检测到更改

我看到关于squashmigrations makemigrations和migrate的文档。有没有一种最佳实践方法来消除迁移并重新开始?


一种方法是删除数据库。如果你在使用Postgres,然后只需登录到postgres帐户和dropdb 并再次运行迁移。

另一种方法是刷新数据库。您可以通过./manage flush来完成此操作,它将刷新数据库中的所有数据。

如果您使用的是sqlite3,那么只需从项目根目录中删除db.sqlite3。