问题标签 [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.
django - 如何在一个类的每个请求中使用不同的查找字段
希望通过使用不同的查找字段来访问不同的请求。我在django rest框架的视图中使用了路由器中的simpleouter和ModelViewSet。
预期用例示例:
执行更新的 url - /user/{id}/
执行删除的 url-/user/{creation_date}/
请帮助解决问题。
谢谢。
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.
django - 如何在 Django Rest Framework 中使用 detail=False 将补丁方法映射到操作上
我正在使用 Django 和 Django Rest Framework 构建 API
我有以下端点:
host/products/指向ModelViewSet,所以我有一个为指定模型工作的 CRUD。
此外,我使用以下代码为名为config的嵌套模型定义了一个额外的操作:
创建的 URL 为: host/products/config/
在此 URL,我可以在第二个指定模型中创建和列出对象
问题是我想为嵌套 URL 包含PATCH和DELETE方法,我的意思是:
host/products/config/ detail /
我尝试做这样的事情:
但是,当然,它不起作用......
如何将详细信息操作映射到同一视图集中的另一个操作?
完整代码如下:
django - 无法从 Django 中的请求中获取值 - 空 QueryDict
我是 ViewSets 的新手,我试图在 create 函数中获取从前端 fetch 方法发送到 Django 请求对象的值。我不知道这只是一个简单的语法错误还是数据没有从前端正确发送,但我认为这是一个后端问题。
post 方法中的字符串化数据似乎在前端正确记录,就像这个测试一样:
然而,在 ViewSet 的创建函数中打印变量会显示这些:
这是创建功能:
我刚刚在页面创建方法中插入了演示数据,以确保它可以正常工作,并且现在想要使用应该在请求中的真实数据。
有谁知道这里可能是什么问题?
为了可见性,这里是前端 API 请求函数:
也许无关紧要,但如果你想知道是什么fetchCreatePage
,它只是自定义反应钩子的这一部分:
我认为 POST 方法是正确的。任何帮助将不胜感激,谢谢。
django - 在 DRF 视图集中自定义创建功能
我想自定义用户视图集,即用户注册时也创建了用户帐户。
我这样做:
django - 我的分页似乎不起作用 - DRF 问题
我正在尝试创建一个返回帖子列表的端点。我想说每页 2 个帖子(仅用于测试!我知道导致问题的数字并不大!)。这是我的 意见.py
这是我的 serializers.py
而且,这是我的 pagination.py,
我在views.py上导入这个类,当我尝试通过userMVS检索用户列表时它按预期工作