问题标签 [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.
python - 需要 DRF 错误用户名字段的 Djoser
我正在使用 djoser 和 django rest 框架,我想从创建用户表单中删除用户名字段:
settings.py
:
serializers.py
:
我收到以下错误。你如何解决这个问题?
python - 扩展 djoser 登录方法以获取用户角色
Djoser 登录 api 返回用户令牌,我也想返回用户角色。如何实施这样的案例?下面是登录方法:
我的目标是实现以下目标:
如何覆盖 djoser api 登录方法?
django - Djoser 不适用于端点创建用户
我正在尝试使用 django-rest-framework 在我的项目中实现 djorse,但是在尝试创建或删除用户时,端点不起作用,因为它们没有配置。
我该如何解决?
我已经将 django 设置文件配置为集成 djoser,但它仍然无法正常工作。
设置.py
用户/序列化程序.py
网址.py
这是错误,当我向端点 api/v1/accounts/users/create {POST} 请求
django - 添加 djoser 后 Apache2 未显示网站,内部服务器错误 500
将 djoser 添加到我的 Django 应用程序并在 localhost 上进行所有测试都可以正常工作。然而,在重新启动 apache2(应用程序已经添加到 apache 并且工作正常)之后,它给出了内部服务器错误 500。
环顾四周,并按照这些说明获取实际错误。
产生以下
我不知道为什么它说没有名为“djoser”的模块,python/pip 告诉我它已安装并且正在本地主机上运行。
django - 如何使用 djoser 向 curl 注册新用户?
我是 djoser 的新手,在学习教程时,我尝试使用以下命令注册新用户:
(我%26
在 url 中使用是因为&
给出了错误。)
但不幸的是,我得到的输出为:
代替:
我的urls.py文件
我的settings.py文件
我将其执行为:
在一个终端中,我正在运行 sqlite 服务器,在另一个终端中,我运行上述命令。
我怀疑这是否是正确的方法。
django - 如何在 djoser 2.0.3 中使用 UserViewSet?
我是 Djoser 的新手,我正在努力使用这些功能UserView, UserViewCreate, UserViewDelete
来更新、创建和删除用户。
我目前使用的代码url_patterns
是:
当我使用 UserView 时,我收到以下错误:
我阅读了 djoser 文档并看到:
这些功能都已被删除并由 UserViewSet 中的适当子视图替换。
我搜索但找不到任何使用方法UserViewSet
。有什么方法可以UserViewSet
在 djoser 2.0.3 中使用吗?
email - 如何明确指定要发送的电子邮件的语言?
我有一个具有preferred_language
字段的自定义用户模型。我希望将所有电子邮件(激活和密码重置)翻译成用户在配置文件中指定的语言。
我考虑过设置自定义电子邮件类,但在 navive djoser 的课程中没有看到任何我可以明确设置结果电子邮件语言的点,尽管电子邮件模板有待翻译的样式:
重置密码视图(settings.EMAIL.activation
在上面的 ActivationEmail 类中使用了它的参考):
django - Django Djoser:电子邮件地址重置
我正在使用用户名进行主要识别。但是,用户也有电子邮件地址。我想知道如何设置“电子邮件地址重置”,以便用户可以更改他们的电子邮件地址。这个功能对我来说似乎很明显,但我没有找到任何东西 - 我是否遗漏了什么或者我的方法不正确?
哦,我想保持用户名不变,我只是想让通过确认等方式更改电子邮件成为可能。我认为首先将电子邮件发送到新地址然后才更改它很重要。
任何帮助都感激不尽。先感谢您。
django - 如何在 Django Djoser 令牌序列化程序中访问用户对象
我在设置中有以下内容:
这是用于登录的序列化程序:
现在我需要再添加一个字段,但该字段是一个方法字段,它需要user
对象。
在伪代码中:
但我不明白如何在这个序列化程序中访问用户对象。我看到该对象在两个字段(和)user
中用作源,但我不知道如何直接访问它以便将其传递给方法。是否可以在这里访问对象?registration_complete
app_mode
user
django-rest-framework - django-rest-auth vs djoser,哪一个用于社交身份验证?
我无法理解在 django-rest-auth 和 djoser 之间使用哪个更好。
以前我使用的是 django-rest-auth,但它现在没有维护。我想使用 jwt 支持进行身份验证。我还想通过 Facebook 执行社交身份验证。但是 django-rest-auth 使用 djangorestframework-jwt,它再次无人维护,并且也不支持刷新令牌。
在互联网上闲逛时,我发现另一个库“Djoser”,它也做同样的事情,具有更好的 jwt 支持(django-rest-framework-simplejwt),但缺乏对社会身份验证的 allauth 支持。它确实通过使用 python-social-auth (再次被贬低)提供了社交身份验证,但它处于 beta 阶段。
考虑到我想同时使用 jwt 和社交身份验证,请建议我使用哪个库。