Python Django Rest:将queryset传递给超链接模型序列化程序

Python Django Rest:将queryset传递给超链接模型序列化程序,python,django-rest-framework,Python,Django Rest Framework,错误: AssertionError at/jobs/12/类似详细信息/ 无法调用.is\u valid(),因为实例化序列化程序实例时未传递任何数据=关键字参数 不确定如何传递数据arg,因为它有一个queryset,我尝试了.values()和.values_list(),但这并不能解决问题,因为这样UserSerializer就没有可用的超链接(url) class JobViewSet(viewsets.ModelViewSet): queryset = models.Job.

错误: AssertionError at/jobs/12/类似详细信息/ 无法调用
.is\u valid()
,因为实例化序列化程序实例时未传递任何
数据=
关键字参数

不确定如何传递数据arg,因为它有一个queryset,我尝试了.values()和.values_list(),但这并不能解决问题,因为这样UserSerializer就没有可用的超链接(url)

class JobViewSet(viewsets.ModelViewSet):
    queryset = models.Job.objects.all()
    serializer_class = serializers.JobSerializer

    @action(methods=["get"], detail=True, url_path="like-detail", url_name="like-detail")
    def list_likes(self, request, pk=None):
        job = self.get_object()
        queryset = job.likes.all()
        serializer = UserSerializer(queryset, many=True, context={"request": request})
        if serializer.is_valid():
            return Response(serializer)
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)