增加videoupdateserializer

This commit is contained in:
caoqianming 2022-04-21 09:06:22 +08:00
parent 269f78d9a1
commit 57d91c4873
2 changed files with 8 additions and 1 deletions

View File

@ -8,6 +8,11 @@ class VideoSerializer(serializers.ModelSerializer):
model = Video
fields = '__all__'
class VideoUpdateSerializer(serializers.ModelSerializer):
class Meta:
model = Video
fields = ['name', 'category', 'description', 'sort_str']
class VideoListDetailSerializer(serializers.ModelSerializer):
class Meta:
model = Video

View File

@ -2,7 +2,7 @@ from datetime import timedelta
from time import timezone
from apps.system.models import Dict
from rest_framework.mixins import ListModelMixin
from apps.vod.serializers import VRecordSerializer, VRecordUpdateSerializer, VideoListDetailSerializer, VideoSerializer
from apps.vod.serializers import VRecordSerializer, VRecordUpdateSerializer, VideoListDetailSerializer, VideoSerializer, VideoUpdateSerializer
from apps.vod.models import Video, ViewRecord
from django.shortcuts import render
from .vodclient import getAllClass, getPlayCode, searchMedia, getSignature
@ -54,6 +54,8 @@ class VideoViewSet(PageOrNot, CreateUpdateModelAMixin, ModelViewSet):
def get_serializer_class(self):
if self.action in ['list', 'retrieve']:
return VideoListDetailSerializer
elif self.action in ['update']:
return VideoUpdateSerializer
return super().get_serializer_class()
def get_queryset(self):