重新运行django 1.8上的迁移

时间:2015-05-22 14:59:25

标签: django django-models

我的django 1.8 python 3.4应用程序中安装了Zinnia,这会导致错误。我想知道模型中的某些东西是否从我最初进行迁移时发生了变化。但是,我无法弄清楚如何重新开始并重新开始迁移。

这是我在尝试进行makemigrations时看到的警告

警告: zinnia.Entry.categories:(fields.W340)null对ManyToManyField没有影响。 zinnia.Entry.related:(fields.W340)null对ManyToManyField没有影响。 未检测到任何更改

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

1 个答案:

答案 0 :(得分:1)

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

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

如果您正在使用sqlite3,那么只需从项目根目录中删除db.sqlite3即可。