问题标签 [django-viewsets]

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 投票
1 回答
47 浏览

python - 无法使用 ModelViewSet 更改 Django 用户模型的用户密码

我正在使用 ModelViewSet 使用 Django 用户模型。当我请求更新当前登录用户的密码时。虽然我收到 200 OK 响应,但我的密码永远不会更改为我更改的新密码。

我还尝试从我的管理员用户发出请求,当我使用密码发出 PUT 请求时,它被更改为其他内容,并且我从 django 管理面板中注销。

这是我的

视图.py

序列化程序.py

网址.py

权限.py

这是我提出请求的方式,在 Headers 字段中使用 Authorization token

在此处输入图像描述

回复 :

在此处输入图像描述

0 投票
2 回答
102 浏览

python - Django Token 对象更新错误:django.db.utils.IntegrityError: UNIQUE constraint failed: authtoken_token.user_id

我正在使用 django 用户类和 rest_framework 令牌类来存储用户信息和令牌。同样,我正在使用serializers.ModelSerializer类。但是当我发出更新请求(检查更新方法)来更新用户信息以及我拥有的令牌时,它给了我错误。

这是serializers.py

视图.py

网址.py

错误 :

django.db.utils.IntegrityError:唯一约束失败:authtoken_token.user_id

这就是我在标头字段中使用授权令牌发出请求的方式:

在此处输入图像描述

0 投票
1 回答
50 浏览

python - Django rest framework : creating a user ask for authentication

I was using django user, authentication and permission modules but while making a request to create a new user in the POST request, its asking for authentication.

enter image description here

and I am getting

Here is my serializers.py

views.py

urls.py

0 投票
0 回答
14 浏览

django - Django-3.12,招摇问题

在此处输入图像描述我正在研究 Django 和 Swagger。我为用户模型构建了更新方法。但 Swagger 没有在表单中显示“数据”字段,请帮助我。

0 投票
1 回答
45 浏览

django - 如何在一个类的每个请求中使用不同的查找字段

希望通过使用不同的查找字段来访问不同的请求。我在django rest框架的视图中使用了路由器中的simpleouter和ModelViewSet。

预期用例示例:

执行更新的 url - /user/{id}/

执行删除的 url-/user/{creation_date}/

请帮助解决问题。

谢谢。

0 投票
0 回答
32 浏览

django - 无法将用户实例存储在 django 的相关模型中?

视图.py

在这里,我在用户登录后将用户存储详细信息保存在外键相关模型中。在这里,我遇到了问题vendordetailform.instance.vendoruser = request.user。用户实例未存储,并且 user.is_active=False 没有发生。错误是Cannot assign "<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x00000158FEFB15B0>>": "VendorDetails.vendoruser" must be a "CustomUser" instance.

0 投票
0 回答
129 浏览

django - 如何在 Django Rest Framework 中使用 detail=False 将补丁方法映射到操作上

我正在使用 Django 和 Django Rest Framework 构建 API

我有以下端点:
host/products/指向ModelViewSet,所以我有一个为指定模型工作的 CRUD。

此外,我使用以下代码为名为config的嵌套模型定义了一个额外的操作:

创建的 URL 为: host/products/config/

在此 URL,我可以在第二个指定模型中创建和列出对象

问题是我想为嵌套 URL 包含PATCHDELETE方法,我的意思是:
host/products/config/ detail /

我尝试做这样的事情:

但是,当然,它不起作用......

如何将详细信息操作映射到同一视图集中的另一个操作?

完整代码如下:

0 投票
1 回答
51 浏览

django - 无法从 Django 中的请求中获取值 - 空 QueryDict

我是 ViewSets 的新手,我试图在 create 函数中获取从前端 fetch 方法发送到 Django 请求对象的值。我不知道这只是一个简单的语法错误还是数据没有从前端正确发送,但我认为这是一个后端问题。

post 方法中的字符串化数据似乎在前端正确记录,就像这个测试一样:

然而,在 ViewSet 的创建函数中打印变量会显示这些:

这是创建功能:

我刚刚在页面创建方法中插入了演示数据,以确保它可以正常工作,并且现在想要使用应该在请求中的真实数据。

有谁知道这里可能是什么问题?

为了可见性,这里是前端 API 请求函数:

也许无关紧要,但如果你想知道是什么fetchCreatePage,它只是自定义反应钩子的这一部分:

我认为 POST 方法是正确的。任何帮助将不胜感激,谢谢。

0 投票
0 回答
32 浏览

django - 在 DRF 视图集中自定义创建功能

我想自定义用户视图集,即用户注册时也创建了用户帐户。

我这样做:

0 投票
1 回答
22 浏览

django - 我的分页似乎不起作用 - DRF 问题

我正在尝试创建一个返回帖子列表的端点。我想说每页 2 个帖子(仅用于测试!我知道导致问题的数字并不大!)。这是我的 意见.py

这是我的 serializers.py

而且,这是我的 pagination.py

我在views.py上导入这个类,当我尝试通过userMVS检索用户列表时它按预期工作