Я использую 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)
Поскольку последняя строка метода post должна возвращать все данные, у меня есть несколько вопросов:
- как проверить, есть ли что-либо в
request.FILES
? - как сериализовать поле файла?
- Как использовать парсер?