增加videoupdateserializer
This commit is contained in:
parent
269f78d9a1
commit
57d91c4873
|
|
@ -8,6 +8,11 @@ class VideoSerializer(serializers.ModelSerializer):
|
||||||
model = Video
|
model = Video
|
||||||
fields = '__all__'
|
fields = '__all__'
|
||||||
|
|
||||||
|
class VideoUpdateSerializer(serializers.ModelSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = Video
|
||||||
|
fields = ['name', 'category', 'description', 'sort_str']
|
||||||
|
|
||||||
class VideoListDetailSerializer(serializers.ModelSerializer):
|
class VideoListDetailSerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Video
|
model = Video
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ from datetime import timedelta
|
||||||
from time import timezone
|
from time import timezone
|
||||||
from apps.system.models import Dict
|
from apps.system.models import Dict
|
||||||
from rest_framework.mixins import ListModelMixin
|
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 apps.vod.models import Video, ViewRecord
|
||||||
from django.shortcuts import render
|
from django.shortcuts import render
|
||||||
from .vodclient import getAllClass, getPlayCode, searchMedia, getSignature
|
from .vodclient import getAllClass, getPlayCode, searchMedia, getSignature
|
||||||
|
|
@ -54,6 +54,8 @@ class VideoViewSet(PageOrNot, CreateUpdateModelAMixin, ModelViewSet):
|
||||||
def get_serializer_class(self):
|
def get_serializer_class(self):
|
||||||
if self.action in ['list', 'retrieve']:
|
if self.action in ['list', 'retrieve']:
|
||||||
return VideoListDetailSerializer
|
return VideoListDetailSerializer
|
||||||
|
elif self.action in ['update']:
|
||||||
|
return VideoUpdateSerializer
|
||||||
return super().get_serializer_class()
|
return super().get_serializer_class()
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue