| 123456789101112131415161718192021222324252627282930 |
- from rest_framework import serializers
- import ast
- from .models import Device
- class SearchEquipSerializer(serializers.Serializer):
- device_id = serializers.CharField(help_text="搜索设备号", required=True)
- isfullId = serializers.IntegerField(help_text="是否完整搜索固定值1", required=False)
- def validate_device_id(self, value):
- value = value.strip()
- if len(value) < 4:
- raise serializers.ValidationError("设备号长度不能小于4位")
- else:
- return value
- class DeviceListSerializer(serializers.ModelSerializer):
- class Meta:
- model = Device
- exclude = ('owner','device_type')
- class DeviceDetailSerializer(serializers.Serializer):
- def to_representation(self, instance):
- value = ast.literal_eval(instance.device_data)
- addtime = instance.add_time
- data = {"value":value,"time":addtime}
- return data
|