1234567891011121314151617181920212223242526272829303132333435363738394041 |
- # @Author : Rocky
- # @File : serializers.py
- # @Time : 2023/7/24 13:35
- from rest_framework.serializers import ModelSerializer, SerializerMethodField
- from background.models import ProductInfo, VideoInfo, QuickStartInfo, UpgradeFirmwareInfo
- class ProductInfoSerializer(ModelSerializer):
- class Meta:
- model = ProductInfo
- fields = '__all__'
- class VideoInSerializer(ModelSerializer):
- class Meta:
- model = VideoInfo
- fields = '__all__'
- class QuickStartInfoSerializer(ModelSerializer):
- file_name = SerializerMethodField()
- class Meta:
- model = QuickStartInfo
- fields = '__all__'
- @staticmethod
- def get_file_name(obj):
- return obj.link.split('/')[-1]
- class UpgradeFirmwareInfoSerializer(ModelSerializer):
- file_name = SerializerMethodField()
- class Meta:
- model = UpgradeFirmwareInfo
- fields = '__all__'
- @staticmethod
- def get_file_name(obj):
- return obj.link.split('/')[-1]
|