fix: fix the Unsupported Media Type issue

This commit is contained in:
2025-10-05 00:46:33 +08:00
parent 3a3c5970a2
commit bb24db7dea
+5 -5
View File
@@ -4,7 +4,7 @@ from rest_framework import viewsets, status
from rest_framework.decorators import action from rest_framework.decorators import action
from rest_framework.response import Response from rest_framework.response import Response
from rest_framework_simplejwt.authentication import JWTAuthentication 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 .models import Item, ItemUsage, Category, ItemImage, UsageImage
from .serializers import ( from .serializers import (
@@ -16,7 +16,7 @@ from .serializers import (
class ItemViewSet(viewsets.ModelViewSet): class ItemViewSet(viewsets.ModelViewSet):
"""物品管理API""" """物品管理API"""
authentication_classes = [JWTAuthentication] authentication_classes = [JWTAuthentication]
parser_classes = [MultiPartParser, FormParser] parser_classes = [MultiPartParser, FormParser, JSONParser]
queryset = Item.objects.all() queryset = Item.objects.all()
serializer_class = ItemSerializer serializer_class = ItemSerializer
@@ -208,7 +208,7 @@ class ItemViewSet(viewsets.ModelViewSet):
class ItemUsageViewSet(viewsets.ModelViewSet): class ItemUsageViewSet(viewsets.ModelViewSet):
"""使用记录管理API""" """使用记录管理API"""
authentication_classes = [JWTAuthentication] authentication_classes = [JWTAuthentication]
parser_classes = [MultiPartParser, FormParser] parser_classes = [MultiPartParser, FormParser, JSONParser]
queryset = ItemUsage.objects.all() queryset = ItemUsage.objects.all()
serializer_class = ItemUsageSerializer serializer_class = ItemUsageSerializer
@@ -273,7 +273,7 @@ class UserViewSet(viewsets.ReadOnlyModelViewSet):
class ItemImageViewSet(viewsets.ModelViewSet): class ItemImageViewSet(viewsets.ModelViewSet):
"""物品图片管理API""" """物品图片管理API"""
authentication_classes = [JWTAuthentication] authentication_classes = [JWTAuthentication]
parser_classes = [MultiPartParser, FormParser] parser_classes = [MultiPartParser, FormParser, JSONParser]
queryset = ItemImage.objects.all() queryset = ItemImage.objects.all()
serializer_class = ItemImageSerializer serializer_class = ItemImageSerializer
@@ -281,6 +281,6 @@ class ItemImageViewSet(viewsets.ModelViewSet):
class UsageImageViewSet(viewsets.ModelViewSet): class UsageImageViewSet(viewsets.ModelViewSet):
"""使用记录图片管理API""" """使用记录图片管理API"""
authentication_classes = [JWTAuthentication] authentication_classes = [JWTAuthentication]
parser_classes = [MultiPartParser, FormParser] parser_classes = [MultiPartParser, FormParser, JSONParser]
queryset = UsageImage.objects.all() queryset = UsageImage.objects.all()
serializer_class = UsageImageSerializer serializer_class = UsageImageSerializer