Django Rest Framework Unable To Parse Multipart/form Data
As stated in DRF documentation http://www.django-rest-framework.org/api-guide/parsers/#multipartparser, in order to parse multipart/form-data, the MultiPart and form parser must be
Solution 1:
This is might not the issue with the ContentType. The error response says that,the UserSerializer excpect a payloadordata which include username and password field
So, Please try to add those fields to the request body and try again

UPDATE
The problem with the Orginal Post was, he added extra headers in POSTMAN (see the pic below)
.
Postman will add appropriate Headers aromatically for you. So, you don't have to explicitly mention it
Solution 2:
I removed one line and then it worked!
class UserViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows users to be viewed or edited.
"""
queryset = User.objects.all()
serializer_class = UserSerializer
Also, the serializer can be rewrite as follows:
class UserSerializer(serializers.HyperlinkedModelSerializer):
...
def create(self, validated_data):
return User.objects.create_user(
username=validated_data['username'],
email=validated_data['email'],
password=validated_data['password']
)
...
Post a Comment for "Django Rest Framework Unable To Parse Multipart/form Data"