我正在开发一个带有一些复杂用户交互的django应用程序,所以我需要做很多测试。是否有一种简单的方法可以清除数据库中的Users表(以及所有相关表)以重新启动?另外,有一种很好的方法可以使用“测试用户”来自动填充数据库吗?
详细说明:
谢谢!
答案 0 :(得分:5)
自动填充,请查看django fixtures
加载灯具会覆盖更改,但不会删除任何添加内容。清除表格,你想要
User.objects.all().delete()
这也将支持任何涉及用户的外键。要从命令行执行此操作,请将其包装在management command
中