From bb24db7dea18f6f4b5dfd22afe584af110fa5edb Mon Sep 17 00:00:00 2001 From: Yaosanqi137 Date: Sun, 5 Oct 2025 00:46:33 +0800 Subject: [PATCH] fix: fix the Unsupported Media Type issue --- src/backend/items/views.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/backend/items/views.py b/src/backend/items/views.py index 5dfafa6..c80630c 100644 --- a/src/backend/items/views.py +++ b/src/backend/items/views.py @@ -4,7 +4,7 @@ from rest_framework import viewsets, status from rest_framework.decorators import action from rest_framework.response import Response from rest_framework_simplejwt.authentication import JWTAuthentication -from rest_framework.parsers import MultiPartParser, FormParser +from rest_framework.parsers import MultiPartParser, FormParser, JSONParser from .models import Item, ItemUsage, Category, ItemImage, UsageImage from .serializers import ( @@ -16,7 +16,7 @@ from .serializers import ( class ItemViewSet(viewsets.ModelViewSet): """物品管理API""" authentication_classes = [JWTAuthentication] - parser_classes = [MultiPartParser, FormParser] + parser_classes = [MultiPartParser, FormParser, JSONParser] queryset = Item.objects.all() serializer_class = ItemSerializer @@ -208,7 +208,7 @@ class ItemViewSet(viewsets.ModelViewSet): class ItemUsageViewSet(viewsets.ModelViewSet): """使用记录管理API""" authentication_classes = [JWTAuthentication] - parser_classes = [MultiPartParser, FormParser] + parser_classes = [MultiPartParser, FormParser, JSONParser] queryset = ItemUsage.objects.all() serializer_class = ItemUsageSerializer @@ -273,7 +273,7 @@ class UserViewSet(viewsets.ReadOnlyModelViewSet): class ItemImageViewSet(viewsets.ModelViewSet): """物品图片管理API""" authentication_classes = [JWTAuthentication] - parser_classes = [MultiPartParser, FormParser] + parser_classes = [MultiPartParser, FormParser, JSONParser] queryset = ItemImage.objects.all() serializer_class = ItemImageSerializer @@ -281,6 +281,6 @@ class ItemImageViewSet(viewsets.ModelViewSet): class UsageImageViewSet(viewsets.ModelViewSet): """使用记录图片管理API""" authentication_classes = [JWTAuthentication] - parser_classes = [MultiPartParser, FormParser] + parser_classes = [MultiPartParser, FormParser, JSONParser] queryset = UsageImage.objects.all() serializer_class = UsageImageSerializer