I'm trying to upload images by using DRF:
I have simple serializer:
class ImageSerializer(serializers.ModelSerializer):
class Meta:
model = Image
fields = ('file',)
This file field is simple ImageField in my model.
Then I have created viewset:
class ImagesViewSet(ModelViewSet):
serializer_class = ImageSerializer
queryset = Image.objects.all()
permission_classes = (IsAuthenticated,)
parser_classes = (MultiPartParser, FormParser)
@action(methods=['post'], detail=False,
permission_classes=[IsAuthenticated])
def upload_avatar(self, request):
print(request.data)
return Response({"image": "ok"})
I just want to print what I'm trying to upload.
After makeing request to upload data:
My Query Dict returns me:
<QueryDict: {}>
Is it bug? Or I did miss something?
Version of DRF: 3.8.2
Django: 2.0.6

Content-Typefrom request header in postman before sending request. Sometime postman doesn't set correct header(content type).that may be the problem.Content-Typefrom request header in postman before sending request.