【问题标题】:Creat User by Api in django with rest framework?在 django 中使用 rest 框架通过 Api 创建用户?
【发布时间】:2019-08-19 10:36:23
【问题描述】:

在 Django 中创建用户的一些问题!!!

大家好 我想在 Django 中通过 Api 创建用户,但我很困惑如何做到这一点。 第一件事是我应该使用超级用户帐户登录然后创建新用户(或者我可以匿名创建吗?这样安全吗?)

另一个问题是如果匿名用户可以创建用户,如何验证匿名用户。

【问题讨论】:

  • “通过 api 创建用户”是什么意思?您的用户注册代码在哪里?通常,用户通过填写​​注册表(创建新用户)来注册您的网站。请更具体地说明您到底面临什么问题,写一个minimal reproducible example
  • 我想在我的应用程序中使用这个 api(不在网页上)
  • 这可能会回答你的问题stackoverflow.com/questions/43031323/…

标签: django django-rest-framework


【解决方案1】:

Django REST Framework 提供了一种创建用户并对其进行身份验证的方法: 认证参考:Authentication

要创建用户,您不必以超级用户身份登录,而是使用 Django 用户模型 来创建新用户

对于任何详细的建议,请详细说明您的问题。

【讨论】:

  • 我想用用户名、头像和电话号码等创建一个用户,而在用户模型中我们没有这些
  • 是啊!!!您可以扩展模型并为任何其他必要字段创建属性
猜你喜欢
  • 2020-05-15
  • 1970-01-01
  • 2018-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-15
  • 1970-01-01
  • 2016-07-17
相关资源
最近更新 更多