增加videoupdateserializer
This commit is contained in:
parent
269f78d9a1
commit
57d91c4873
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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):
|
||||
|
|
|
|||
Loading…
Reference in New Issue