问题标签 [djoser]

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 投票
0 回答
127 浏览

python - Djoser 无法识别用户模型上的自定义 PK 字段

我最近在我的 DRF api 中切换到 Djoser 进行身份验证服务。

我有一个稍微调整的用户模型,其中 PK 已从 id 更改为 user_id。

当我调用 /auth/users/me/ 时,我收到以下错误:

这是我当前的 Djoser 设置:

如何将目标主键更改为指向 user_id?

理想情况下,我不必将字段名称更改为 id,因为我在整个项目中经常使用此字段。

任何帮助将不胜感激。

扩展用户模型:

0 投票
2 回答
125 浏览

python - 在 anaconda 上安装 djoser 的命令行是什么

在 anaconda 上安装 djoser 库的命令行是什么?

我试过了conda install djoser,但没有找到包

0 投票
0 回答
245 浏览

reactjs - Next js Django Djoser 谷歌认证/

我正在使用 next js 和 django 创建一个网站,并尝试使用 Google social auth 进行身份验证。为此,我使用 djoser 库和其他 JWT 库,如 django-simple-jwt。起初外翻是可以的。我可以选择我的谷歌帐户,但它会将错误请求返回为 400 状态。当我尝试使用邮递员时,它给出了以下错误:**“non_field_errors”:[“在服务器端会话数据中找不到状态。” ]**

Google.tsx 文件

我的 redux 操作文件为:

0 投票
1 回答
493 浏览

python-3.x - 使用自定义模型 fo django djoser

我正在使用 Djoser 创建用于用户管理的 api 端点,我想使用自定义模型来创建用户和登录,我只想使用电子邮件。

给我的用户实体没有用户名字段

下面我将分享我为我的应用程序设置的各种设置

我的序列化程序文件

当我尝试注册用户时,我得到

请问我做错了什么?

0 投票
1 回答
1008 浏览

python - DRF:Djoser 覆盖自定义用户序列化程序

以前我一直在使用后端,但是在几个月没有编码之后,我现在对现在的代码不太满意。所以我使用 Djoser,我的项目settings.py文件中有这个

这应该覆盖默认的 Djoser 序列化程序,但我可以看到它什么都不做。

/auth/users/me/ - 返回这个

但我有这个作为我在后端/帐户/序列化程序中的序列化程序

为什么它不覆盖?

0 投票
0 回答
125 浏览

django - 在 Django 中实现 Djoser 和 JWT 进行用户身份验证

我正在我的第一个 Django 应用程序中实现用户身份验证。我决定从这里学习教程。

我刚刚完成了实现,碰巧当我将以下路由添加 path('api/app', include('app.urls'))到 url.py 时,我收到以下错误,导致平台崩溃:

删除它让平台运行。请问有人熟悉这个错误吗?

0 投票
1 回答
216 浏览

django - Django Zoho SMTPAuthenticationError(535,b'身份验证失败')

我正在使用 Django 的电子邮件后端发送帐户验证电子邮件。这是我的设置的样子:

直到几个小时前它突然停止工作时,此配置都可以正常工作,并引发此错误:

我不确定是什么触发了错误,但现在它也不适用于其他主机帐户。我没有更改任何内容,我的 Zoho 帐户的 2FA 也没有激活。它停止工作的原因可能是什么?

0 投票
1 回答
245 浏览

django - 覆盖默认电子邮件时,Djoser 不发送电子邮件

我有一个使用 Djoser 进行身份验证的 DRF 项目。计划是覆盖 Djoser 的默认激活电子邮件并发送一些 HTML 模板电子邮件。这是我所拥有的:

一切似乎都正确,但电子邮件没有发送。我检查收件箱,什么也没看到。但是,当我删除指向自定义电子邮件的删除 EMAIL 设置时,它会发送默认的 Djoser 激活电子邮件。怎么了?

0 投票
0 回答
483 浏览

python - Djoser 400 错误请求登录用户

我正在使用 django rest 框架和 vue 创建一个电子商务应用程序,我正在使用 djoser.authtoken 来处理身份验证。

我可以成功地创建一个带有发布请求的用户,/users/但是每当我尝试登录时,我都会不断地进入xhr.js:177 POST http://127.0.0.1:8000/api/v1/token/login/ 400 (Bad Request)控制台和[22/May/2021 03:06:11] "POST /api/v1/token/login/ HTTP/1.1" 400 68服务器。

错误消息没有提供任何有用的信息,但这里是我的代码的一些相关片段:

0 投票
0 回答
73 浏览

python - 如何使用 djoser 创建一对一相关的用户角色

我有一个自定义用户模型和 4 个角色模型

我正在使用 djoser 进行用户身份验证。

现在我想要的是当有人发布到

'api/v1/{role name}/register' 用户是自动创建的,角色模型的对象也是如此。

目前我知道只有对 '/users' 的 POST 请求会在 djoser 中创建用户,当用户模型为真时,我必须使用post_save信号来保存任何角色模型对象。is_{role} field

我正在尝试使用嵌套序列化程序,但这与 djoser 不兼容。