有没有办法编辑过滤器GET请求返回的对象?

时间:2019-04-16 04:27:38

标签: python django-rest-framework

我正在为游戏客户端制作基于外部的许可系统,但是当我使用?key = hwr8y90whwy98通过Url过滤GET请求时,它返回对象列表,而不是我要使用的实际对象补丁/输入。

是否有一种好的方法可以返回与许可证检查匹配的实际对象?我只发现了一些变通办法,但大多数都没有提供有关变通办法的很好的解释。

当前使用它进行过滤。

'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',)

视图集:

from .models import License
from .serializers import LicenseSerializer
from rest_framework import viewsets

class LicenseViewSet(viewsets.ModelViewSet):
    queryset = License.objects.all()
    serializer_class = LicenseSerializer
    filter_fields = ('key', 'owner')

所需的输出:  我希望过滤器可以对该对象进行编辑,以便随后可以向该对象发送PATCH / PUT请求。

1 个答案:

答案 0 :(得分:0)

我开始观看有关Django Rest Framework的系列教程,由于与JPG交谈后措辞更好,因此观看了该视频。 https://www.youtube.com/watch?v=dWZB_F32BDg