def get_headimg(self, request, *args, **kwargs): """ 查询头图接口 """ modelId = request.GET.get('modelId', '') if not modelId.isdigit(): raise Http404 from apis.v1.products import ModelProductCtl obj = ModelProductCtl.retrieve(modelId) data = serializers_v2.APIModelProductListSerializer(obj).data return Response([data])
def retrieve(self, request, *args, **kwargs): """ 获取用户订单及订单明细列表, 因为包含用户定制信息,该接口 """ lookup_url_kwarg = self.lookup_url_kwarg or self.lookup_field assert lookup_url_kwarg in self.kwargs, ( 'Expected view %s to be called with a URL keyword argument ' 'named "%s". Fix your URL conf, or set the `.lookup_field` ' 'attribute on the view correctly.' % (self.__class__.__name__, lookup_url_kwarg)) from apis.v1.products import ModelProductCtl obj = ModelProductCtl.retrieve(self.kwargs[lookup_url_kwarg]) data = serializers_v2.APIModelProductSerializer(obj, context={ 'request': request }).data # data = serializers_v2.ModelProductSerializer(obj, context={'request': request}).data return Response(data)