如何重置和预先准备django中的所有用户?

Abe*_*Abe 1 django reset django-users

我正在开发一个带有一些复杂用户交互的django应用程序,所以我需要做很多测试.是否有一种简单的方法可以清除数据库中的Users表(以及所有关联的表)以重新启动?另外,有一个很好的方法来自动填充数据库与"测试用户"玩耍?

细节:

  • 这是我希望执行多次的操作,因此能够从命令行快速运行它会很好.
  • 我在django 1.3.1中使用基本的用户模型(django.contrib.auth.models.User)
  • 没有使用管理页面,宁愿保持这种方式,除非事情变得非常绝望.

谢谢!

sec*_*ond 5

对于自动填充,看看django灯具

加载灯具将覆盖更改,但不会删除任何添加项.你想要清理桌子

User.objects.all().delete() 
Run Code Online (Sandbox Code Playgroud)

这也将支持任何涉及用户的外键.要从命令行执行此操作,请将其包装在管理命令中