代码之家  ›  专栏  ›  技术社区  ›  Kingsley Simon

从视图集object python django返回不同的对象

  •  0
  • Kingsley Simon  · 技术社区  · 7 年前

    我有以下视图集

    我有以下型号NoteRequest和NoteInfo

    class NoteRequestViewSet(viewsets.ModelViewSet):
    
        queryset = NoteInfo.objects.all()
    
        serializer_class = NoteInfoSerializer
    
        pagination_class = None
        print(queryset)
        print(serializer_class)
    
        def list(self, request):
           try:
                obj = self.get_queryset().get(
                    Q(refno=pk) | Q(client_id=pk)
                )
                serializer = self.get_serializer(obj)
                return Response(serializer.data)
    
            except Exception as e:
                return Response(str(e))
    

    我希望能够返回NoteInfo的序列化对象,而不是NoteRequest,但不确定如何返回。

    谢谢

    0 回复  |  直到 7 年前