1

有没有一种简单的方法来重置 django 数据库(即删除所有数据/表,创建新表并创建索引)而不加载夹具数据?我想要的只是一个空数据库,因为所有数据都是从另一个源加载的(一种后处理备份)。

我知道这可以通过将manage sql...命令的输出传递到 来实现manage dbshell,但这依赖于manage dbshell并且有点 hacky...

还有其他方法可以做到这一点吗?

编辑: manage reset会这样做,但是有没有这样的命令reset不需要应用程序名称作为参数?

4

2 回答 2

2

你不应该用manage.py的重置选项来做到这一点吗?

于 2009-10-29T17:58:50.890 回答
2

据我所知,固定装置(在 initial_data 文件中)是在重置之后manage.py syndcb而不是在重置之后自动加载的。所以,如果你这样做,manage.py reset yourapp它不应该加载固定装置。唔?

于 2009-10-29T18:01:24.973 回答