我正在开发一个带有一些复杂用户交互的 django 应用程序,所以我需要做很多测试。有没有一种简单的方法可以清除数据库中的用户表(以及所有关联的表)以重新开始?另外,有没有一种好方法可以用“测试用户”自动填充数据库来玩?
细节:
- 这是我希望执行多次的操作,因此能够从命令行快速运行它会很好。
- 我在 django 1.3.1 中使用基本用户模型(django.contrib.auth.models.User)
- 我没有使用管理页面,宁愿保持这种状态,除非事情变得非常绝望。
谢谢!
我正在开发一个带有一些复杂用户交互的 django 应用程序,所以我需要做很多测试。有没有一种简单的方法可以清除数据库中的用户表(以及所有关联的表)以重新开始?另外,有没有一种好方法可以用“测试用户”自动填充数据库来玩?
细节:
谢谢!
对于自动填充,请查看django 固定装置
加载夹具将覆盖更改,但不会删除任何添加。清理桌子,你想要
User.objects.all().delete()
这也将传播到任何具有引用用户的外键的东西。要从命令行执行此操作,请将其包装在管理命令中