有没有人知道
>manage.py flush # or reset
和
>manage.py sqlclear appname | python manage.py dbshell
>manage.py syncdb
flush将截断(删除数据)
sqlclear将drop(删除表,从而删除数据)
=>如果你在数据库中有结构修改,你必须执行sqlclear(但最好使用south)
更新:South已弃用
从Django 1.7开始,迁移被内置到Django的核心。如果您运行的是以前的版本,您可以使用South.
官方文档
冲洗sqlclear
Flush在整个数据库上执行SQL drop, sqlflush只打印出Flush将实际运行的SQL(还是在整个数据库上)。sqlclear打印一个或多个特定应用程序的SQL drop。flush和sqlflush/dbshell/syncdb都将安装fixture。