问题标签 [django-rest-auth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1005 浏览

django - Django Rest Aut - 用户注册

我在 Django 1.9 上使用 Django Rest Auth 在系统上注册新用户。而且我需要在这个过程中执行一些额外的代码来将额外的数据保存在另一个表上。

有人知道最好的方法吗?

0 投票
2 回答
58 浏览

python - 清理后的数据未到达模型 - django rest auth

我正在尝试使用 django-rest-auth 将数据从我的 angularJS 应用程序传递到 django。

在我的控制台中,我可以看到数据正确到达(尤其是“性别”和“yob”)。

但是,似乎在调用“cleaned_data”之后 - 数据并没有最终出现在我的 django 用户模型中

注意-我设置了两个用户模型(一个是股票 django 用户表,另一个是我在 models.py 中创建的用户表)

0 投票
1 回答
936 浏览

python - django-rest-auth 中所需电子邮件的最佳实践

在 django-rest-auth 框架中,什么是最好的(最简单的?)方法来要求只有用户注册的电子邮件而不是用户名?

例如,我是否需要编写一个新的用户序列化程序?是否有一个标志设置,我可以设置 True 或 False 来关闭或关闭此要求?

谢谢

0 投票
1 回答
159 浏览

django - Django-rest-auth 使用用户对象

我有一个 django 项目,我在其中使用 django-rest-auth 对用户进行身份验证。我的设置.py:

我有两个模型:运动评级。我没有创建用户模型,因为它必须由 django-rest-auth / django.contrib.auth 提供。用户可以对特定练习给出多个评级。

我的 models.py 如下所示:

根据上面的描述,我的Rating模型还应该包含userid作为外键以及exerciseid,对吧?

我怎样才能做到这一点?如何修改我的评分模型?我需要导入什么?

0 投票
1 回答
656 浏览

django - 如何在 django-rest 框架中获得正确的验证异常?

我想从 django-rest-auth 中捕获一个异常。类 rest_auth.serializers.LoginSerializer 抛出各种异常,都是 exceptions.ValidationError

我只对处理最后一个“电子邮件未验证”感兴趣。但是 try 块将捕获所有 ValidationError 异常。鉴于字符串也已翻译,我如何只处理我感兴趣的那个?这样的支票可以吗还是有更好的方法?

0 投票
0 回答
227 浏览

django - Django查看请求没有用户

我正在使用 Django-rest-auth 进行身份验证。在客户端,我可以获得登录用户的用户详细信息,如下所示:

但是在服务器端查看我的请求没有给我任何用户详细信息。我的 views.py 如下所示:

由于“请求”没有给我任何与用户相关的信息,因此不会做任何事情。

可能是什么问题呢?为什么请求不包含任何用户相关信息?解决方法是什么?

我的 settings.py 有以下内容:

更新我的 loginCtrl 如下所示:

0 投票
3 回答
1284 浏览

python - Django REST 框架 client.login() 不工作。(用户创建)

我正在使用 Django REST Framework 构建简单的 API,使用 curl 和 API Web admin 时一切正常,但是如果我运行以下测试:

它失败并出现以下错误:

这意味着client.login()不起作用。有任何想法吗?

0 投票
1 回答
718 浏览

django-allauth - django rest auth - FacebookLogin 视图,缺少 1 个必需的位置参数“请求”

我正在关注 Facebook 的 django-rest-auth Social Authentication 安装指南,并根据安装指南将 FacebookLogin 类实现为 SocialLoginView 的子类,并将 adapter_class 设置为 FacebookOAuth2Adapter 适配器。

然后,当我向 /rest-auth/facebook 发布请求时,我收到以下错误消息“TypeError: init () missing 1 required positional argument: 'request'”来自 registration_serializers.py,第 63 行(adapter = adapter_class())

我错过了一个设置吗?也许是某个地方的alauth社交环境?谢谢

0 投票
1 回答
585 浏览

django - 我在 django rest auth 密码重置时遇到了 DoesNotExist 错误

/rest-auth/password/reset/我已经安装并配置了 django-rest-auth,除了端点,一切似乎都正常工作。

当我对其进行 POST 时,通过 JSON 传递电子邮件,返回 500 - DoesNotExist 错误:

DoesNotExist at /rest-auth/password/reset/ Site matching query does not exist. Request Method: POST Request URL: http://.../rest-auth/password/reset/ Django Version: 1.9.5 Exception Type: DoesNotExist Exception Value: Site matching query does not exist. Exception Location: /home/.../.local/lib/python2.7/site-packages/django/db/models/query.py in get, line 387 Python Executable: /usr/bin/python Python Version: 2.7.10

这可能是什么原因造成的?

0 投票
1 回答
1274 浏览

python - 身份验证失败 django rest 框架

我正在学习 Django,我正在为登录和注册 api 创建休息 Api,它正在工作,但突然登录 api 不起作用

authenticate(username=username, password=password)

在注册 api 正常工作时总是不返回任何内容。下面是登录代码

这是注册码

用户序列化程序的代码

我总是得到以下回应

虽然以前它是正确的。任何帮助都感激不尽。