相关疑难解决方法(0)

Django Rest框架文件上传

我正在使用Django Rest Framework和AngularJs上传文件.我的视图文件如下所示:

class ProductList(APIView):
    authentication_classes = (authentication.TokenAuthentication,)
    def get(self,request):
        if request.user.is_authenticated(): 
            userCompanyId = request.user.get_profile().companyId
            products = Product.objects.filter(company = userCompanyId)
            serializer = ProductSerializer(products,many=True)
            return Response(serializer.data)

    def post(self,request):
        serializer = ProductSerializer(data=request.DATA, files=request.FILES)
        if serializer.is_valid():
            serializer.save()
            return Response(data=request.DATA)
Run Code Online (Sandbox Code Playgroud)

由于post方法的最后一行应该返回所有数据,我有几个问题:

  • 如何检查是否有任何内容request.FILES
  • 如何序列化文件字段?
  • 我该如何使用解析器?

python django angularjs django-rest-framework

76
推荐指数
9
解决办法
9万
查看次数

标签 统计

angularjs ×1

django ×1

django-rest-framework ×1

python ×1