【发布时间】:2020-02-02 15:24:54
【问题描述】:
我将 ViewSets 用于 Profile 模型,但如果我在 Postman 中发送请求,则会出现以下错误。
Unsupported media type \"application/x-www-form-urlencoded\" in request
但我不知道我做错了什么。
class ProfileView(viewsets.ModelViewSet):
queryset = Profile.objects.all()
serializer_class = ProfileSerializer
parser_classes = (MultiPartParser,)
permission_classes = (IsOwnerOrAdmin,)
def get_queryset(self):
return super(ProfileView, self).get_queryset().filter(user=self.request.user)
def get_object(self):
qs = Profile.objects.filter(user=self.request.user).first()
return qs
def put(self, request):
file = request.data['file']
return Response(status=204)
我也在settings.py 文件中进行了配置。但我无法解决这个问题。任何帮助都会得到帮助。提前致谢
【问题讨论】:
-
您可能希望将请求的
Content-Type参数传递给application/json.This might be similar -
如果我这样做,这个错误会变成
"detail": "Unsupported media type \"application/json\" in request."
标签: django python-3.x django-rest-framework postman