Ejemplo n.º 1
0
 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])
Ejemplo n.º 2
0
    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)