看起来像是这个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)
方法,但它似乎不是我所需要的
OldViewClass.post(self, request)
可以工作,但我的问题是旧类继承了新的类序列化程序,所以旧的序列化程序应该显式地传递给旧类相关问题 更多 >
编程相关推荐