自定义allfield

This commit is contained in:
caoqianming 2021-12-24 14:37:59 +08:00
parent 7c073a54cb
commit 6682d43022
1 changed files with 7 additions and 3 deletions

View File

@ -38,13 +38,17 @@ class TransitionSerializer(serializers.ModelSerializer):
queryset = queryset.select_related('source_state','destination_state') queryset = queryset.select_related('source_state','destination_state')
return queryset return queryset
class FieldChoiceSerializer(serializers.Serializer): class AllField(serializers.Field):
id = serializers.Field(label='ID') def to_representation(self, value):
name = serializers.CharField(label='名称') return value
def to_internal_value(self, data): def to_internal_value(self, data):
return data return data
class FieldChoiceSerializer(serializers.Serializer):
id = AllField(label='ID')
name = serializers.CharField(label='名称')
class CustomFieldSerializer(serializers.ModelSerializer): class CustomFieldSerializer(serializers.ModelSerializer):
class Meta: class Meta: