gpt4 book ai didi

Django Rest Framework : allow Patch, 但不放置

转载 作者:行者123 更新时间:2023-12-04 13:16:41 24 4
gpt4 key购买 nike

我要允许 PATCH我的模型实例,但不是 PUT ting 他们,我想只允许更新某些字段。我正在使用 Django-rest-framework,我正在使用 ViewSet s。如果我继承自 UpdateModelMixin ,我不可避免地得到了PATCHPUT .

我知道我可以自己写 partial_update但是,如果有的话,我更喜欢使用更惯用的方式。简而言之,我的问题是:

有没有办法允许PATCH方法,但不是 PUT ?

有没有办法限制 PATCH 中允许更新的字段范围?没有编写专用“输入”序列化程序的方法?

最佳答案

您可以覆盖 View 集的 http_method_names 属性:

class MyViewSet(viewsets.ModelViewSet):
http_method_names = ['get', 'post', 'patch', 'delete']

关于Django Rest Framework : allow Patch, 但不放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59735869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com