我想创建一个帮助屏幕,它可以在我的网站上创建一堆Django auth用户,并使这些帐户的设置方式与通过Django auth GUI注册逐一完成的方式完全相同。从我的角度来看,使用Django auth中的哪些方法可以实现这一点?我怎么能创建一个屏幕,批量创建一堆Django auth用户?
0
A
回答
1
创建用户可以使用该方法create_user从的UserManager:
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了解更多信息。
1
你想要完成什么?你只是试图用一大堆伪造/测试用户填充你的用户数据库?然后,只需执行一些逻辑即可完成,并像通常那样保存模型。
如果您需要使用用户界面,您可以使用的一个选项是Django's test client,它允许您以实用的方式撰写获取/发布请求,就像您正在浏览网页的人一样。
希望能够帮助我们开始。
1
快速检查here表示您只需使用表单中的输入来创建一组django.contrib.auth.models.User对象以及相关/相关的django.contrib.auth.models组.Permission对象与User对象关联。创建,设置权限,保存并完成。
相关问题
- 1. 为一个用户创建多个sessionID - 这怎么可能?
- 2. Pygame创建一个新的屏幕
- 3. 创建一个屏幕截图插件
- 4. 我怎么可以创建覆盖div来适应屏幕
- 5. 我怎么能去另一个视图来创建实体
- 6. 批量更新/创建一个请求
- 7. Php - 批量客户创建
- 8. 我怎么能创建一个循环中的按钮
- 9. 我想创建一个字幕网站
- 10. 我怎么能读一个动态创建文本框
- 11. 我应该为每个屏幕创建一个活动吗?
- 12. 创建一部分屏幕的图像?
- 13. 使用设计创建一个auth用户
- 14. Unity C#:我如何在屏幕位置创建一个GameObject?
- 15. 错误创建一个类的对象不能在堆栈上创建,但只能在堆上创建?
- 16. 如何创建一个与我的示例类似的屏幕?
- 17. Django创建用户
- 18. django在创建用户时在userprofile表中创建一行
- 19. 我怎么知道哪一个是用于创建文件夹
- 20. Alfresco用户的批量创建
- 21. 创建一个通用堆栈阵列
- 22. 我怎样才能为这个数组创建一个表?
- 23. 从Admin站点创建另一个对象时,如何创建一个Auth组?
- 24. 为什么我不能创建一个自动变量数组?
- 25. 用多个屏幕创建游戏?
- 26. Theme.Dialog创建太小屏幕
- 27. 我怎么能创建通用库来创建数据库相关的功能
- 28. 批量创建XSD
- 29. 在Django中批量创建数据
- 30. 不能创建一个JTextField