我正在为游戏客户端制作基于外部的许可系统,但是当我使用?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请求。
答案 0 :(得分:0)
我开始观看有关Django Rest Framework的系列教程,由于与JPG交谈后措辞更好,因此观看了该视频。 https://www.youtube.com/watch?v=dWZB_F32BDg