如何从Django 1.8+中的应用程序中删除所有表?

时间:2016-05-14 08:31:02

标签: django django-admin django-1.8

我正在将Django 1.4升级到1.8,并且有一些第三方应用程序的架构发生了巨大变化以支持升级。我想重置这些应用程序,以便我可以从它们重新创建相应的表。在之前的Django迭代中,我可以做任何一个

./manage.py sqlclear appname

./manage.py reset appname

但是在Django 1.8中已经弃用了sqlclear和reset。除了手动擦除数据库中的表外,还有一种干净的方法吗?

3 个答案:

答案 0 :(得分:2)

从Django 1.8+开始,迁移应用名称取消应用所有迁移并删除表docs

答案 1 :(得分:-1)

看看Django Extensions,它提供了一系列有用的命令,包括:

manage.py reset_db

https://github.com/django-extensions/django-extensions

祝你好运!

答案 2 :(得分:-3)

删除数据库并以最快的方式再次创建它!