我想创建一个帮助屏幕,可以在我的网站上创建一堆Django auth用户,并让这些帐户设置完全相同,就像通过Django auth GUI注册一个接一个地完成它们一样。我想在Django auth中使用哪些方法来实现这一目标?
答案 0 :(得分:1)
你想要完成什么?您是否只是尝试使用一堆假/测试用户填充您的用户数据库?然后简单地做一些逻辑来保存模型,就像你通常那样。
如果您需要使用UI,则您拥有的一个选项是使用Django's test client,这样您就可以实际编写获取/发布请求,就像您是浏览网页的人一样。
希望这有助于开始。
答案 1 :(得分:1)
快速检查here表示您只需要使用表单中的输入来创建一组django.contrib.auth.models.User对象以及django.contrib的相关/相关组。 auth.models.Permission与User对象关联的对象。创建,设置权限,保存,然后就完成了。
答案 2 :(得分:1)
要创建用户,您可以使用UserManager中的方法create_user:
from django.contrib.auth.models import User
new_user = User.objects.create_user('username', 'email', 'password')
然后,您可以设置为员工new_user.is_staff = True
或添加权限new_user.permissions.add(permission)
。
查看this link了解详情。