在Django中的另一个类视图内调用类视图

2024-09-30 02:22:28 发布

您现在位置:Python中文网/ 问答频道 /正文

看起来像是这个one的副本,但仍然是:我有JobCreateViewV1(旧的)视图类,它以一种方式与模型一起工作,升级后,我创建了JobCreateViewV2(新的)类,它将另一个条目添加到第一次调用的另一个模型条目中。 从第一堂课上得到反馈并将其传递给第二堂课的最佳方式是什么

以下是我的课程: JobCreateView

class JobCreateView(AuthenticatedView, generics.GenericAPIView):
    #some seralizer
    serializer_class = JobSerializerForUser

    def post(self, request):
        #....yada yada yada...
        job='model is here'
        return Response(status=status.HTTP_201_CREATED, data=self.serializer_class(job, many=False).data)

JobCreateViewV2

class JobCreateViewV2(AuthenticatedView, generics.ListAPIView):
    serializer_class = ResponsibleTechnicianSerializer

    def post(self, request):
        JobCreateViewV1Response = JobCreateViewV1.post(self, request)
        # ...yada yadayada...

        #and here JobCreateViewV1Response equals to {}

旧的url工作得很好,但当我调用v2one时,来自V1调用的响应的数据部分等于{}。这个问题可能是因为我以不正确的方式调用了JobCreateView,而序列化程序没有按它应该的方式工作? 我尝试过使用ShowAppsView.as_view()(self.request)方法,但它似乎不是我所需要的


Tags: 模型selfrequestdef方式条目postclass

热门问题