class ExampleSerializer(serializers.Serializer): choice_field = serializers.ChoiceField(['red', 'green', 'blue']) integer_field = serializers.IntegerField(min_value=1, max_value=1000) char_field = serializers.CharField(required=False, min_length=3, max_length=40) list_field = serializers.ListField(child=serializers.ListField( child=serializers.IntegerField())) nested_field = NestedField() uuid_field = serializers.UUIDField(label="UUID field")
class TestSerializer(serializers.Serializer): integers = serializers.ListSerializer( child=serializers.ListSerializer( child=serializers.IntegerField())) booleans = serializers.ListSerializer( child=serializers.ListSerializer( child=serializers.BooleanField()))
class TestSerializer(serializers.Serializer): integers = serializers.ListSerializer( child=serializers.IntegerField()) booleans = serializers.ListSerializer( child=serializers.BooleanField()) def create(self, validated_data): return BasicObject(**validated_data)
class Nested(serializers.Serializer): more_text = serializers.CharField(max_length=100) amount = serializers.IntegerField()
class ExampleSerializer(serializers.Serializer): text = serializers.CharField(max_length=100) amount = serializers.IntegerField()
class ExampleSerializer(serializers.Serializer): bool_field = serializers.BooleanField() null_field = serializers.IntegerField(allow_null=True)
class Nested(serializers.Serializer): bool_field = serializers.BooleanField() null_field = serializers.IntegerField(allow_null=True)
class ExampleSerializer(serializers.Serializer): char = serializers.CharField(validators=validators) integer = serializers.IntegerField()
class ExampleListSerializer(serializers.ListSerializer): child = serializers.IntegerField()
class NestedSerializer2(serializers.Serializer): c = serializers.IntegerField() d = serializers.IntegerField()
class IntegerListSerializer(serializers.ListSerializer): child = serializers.IntegerField()
class ExampleSerializer(serializers.Serializer): integer_field = serializers.IntegerField(max_value=10) char_field = serializers.CharField(required=False)
class ExampleSerializer(serializers.Serializer): integer_field = serializers.IntegerField(max_value=10) hidden_field = serializers.HiddenField(default=1)
class ExampleSerializer(serializers.Serializer): choice_field = serializers.ChoiceField(['red', 'green', 'blue']) integer_field = serializers.IntegerField(max_value=10) char_field = serializers.CharField(required=False)
class ExampleSerializer(serializers.Serializer): char = serializers.CharField(default='abc') integer = serializers.IntegerField()
class ExampleSerializer(serializers.Serializer): incorrect_name = serializers.IntegerField()
class ListSerializer(serializers.Serializer): update_field = serializers.IntegerField() store_field = serializers.IntegerField()
class NestedField(serializers.Serializer): a = serializers.IntegerField() b = serializers.IntegerField()
class ExampleSerializer(serializers.Serializer): char = serializers.CharField() integer = serializers.IntegerField() def validate(self, attrs): raise serializers.ValidationError({'char': 'Field error'})
class Serializer(serializers.Serializer): extra_field = serializers.IntegerField() list_field = ListSerializer(many=True)
class NestedSerializer(serializers.Serializer): one = serializers.IntegerField(max_value=10) two = serializers.IntegerField(max_value=10)
class Serializer(serializers.Serializer): extra_field = serializers.IntegerField() list_field = ListSerializer(many=True, allow_empty=False)
class NestedSerializer(serializers.Serializer): example = serializers.IntegerField(max_value=10)
class ExampleSerializer(serializers.Serializer): char = serializers.CharField() integer = serializers.IntegerField()
class BookSerializer(serializers.Serializer): id = serializers.IntegerField() title = serializers.CharField(max_length=100) author = serializers.CharField(max_length=100)