def retrieve(self, request, *args, **kwargs): instance = self.get_object() serializer = self.get_serializer(instance) queryset = models.CaseStep.objects.filter( case__id=kwargs['pk']).order_by('step') casestep_serializer = serializers.CaseStepSerializer(queryset, many=True) resp = {"case": serializer.data, "step": casestep_serializer.data} return Response(resp)
def get(self, request, **kwargs): """ 返回用例集信息 """ pk = kwargs['pk'] queryset = models.CaseStep.objects.filter(case__id=pk).order_by('step') serializer = serializers.CaseStepSerializer(instance=queryset, many=True) return Response(serializer.data)