コード例 #1
0
 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")
コード例 #2
0
 class TestSerializer(serializers.Serializer):
     integers = serializers.ListSerializer(
         child=serializers.ListSerializer(
             child=serializers.IntegerField()))
     booleans = serializers.ListSerializer(
         child=serializers.ListSerializer(
             child=serializers.BooleanField()))
コード例 #3
0
        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)
コード例 #4
0
 class Nested(serializers.Serializer):
     more_text = serializers.CharField(max_length=100)
     amount = serializers.IntegerField()
コード例 #5
0
 class ExampleSerializer(serializers.Serializer):
     text = serializers.CharField(max_length=100)
     amount = serializers.IntegerField()
コード例 #6
0
 class ExampleSerializer(serializers.Serializer):
     bool_field = serializers.BooleanField()
     null_field = serializers.IntegerField(allow_null=True)
コード例 #7
0
 class Nested(serializers.Serializer):
     bool_field = serializers.BooleanField()
     null_field = serializers.IntegerField(allow_null=True)
コード例 #8
0
 class ExampleSerializer(serializers.Serializer):
     char = serializers.CharField(validators=validators)
     integer = serializers.IntegerField()
コード例 #9
0
 class ExampleListSerializer(serializers.ListSerializer):
     child = serializers.IntegerField()
コード例 #10
0
 class NestedSerializer2(serializers.Serializer):
     c = serializers.IntegerField()
     d = serializers.IntegerField()
コード例 #11
0
 class IntegerListSerializer(serializers.ListSerializer):
     child = serializers.IntegerField()
コード例 #12
0
 class ExampleSerializer(serializers.Serializer):
     integer_field = serializers.IntegerField(max_value=10)
     char_field = serializers.CharField(required=False)
コード例 #13
0
 class ExampleSerializer(serializers.Serializer):
     integer_field = serializers.IntegerField(max_value=10)
     hidden_field = serializers.HiddenField(default=1)
コード例 #14
0
 class ExampleSerializer(serializers.Serializer):
     choice_field = serializers.ChoiceField(['red', 'green', 'blue'])
     integer_field = serializers.IntegerField(max_value=10)
     char_field = serializers.CharField(required=False)
コード例 #15
0
 class ExampleSerializer(serializers.Serializer):
     char = serializers.CharField(default='abc')
     integer = serializers.IntegerField()
コード例 #16
0
 class ExampleSerializer(serializers.Serializer):
     incorrect_name = serializers.IntegerField()
コード例 #17
0
 class ListSerializer(serializers.Serializer):
     update_field = serializers.IntegerField()
     store_field = serializers.IntegerField()
コード例 #18
0
 class NestedField(serializers.Serializer):
     a = serializers.IntegerField()
     b = serializers.IntegerField()
コード例 #19
0
        class ExampleSerializer(serializers.Serializer):
            char = serializers.CharField()
            integer = serializers.IntegerField()

            def validate(self, attrs):
                raise serializers.ValidationError({'char': 'Field error'})
コード例 #20
0
 class Serializer(serializers.Serializer):
     extra_field = serializers.IntegerField()
     list_field = ListSerializer(many=True)
コード例 #21
0
 class NestedSerializer(serializers.Serializer):
     one = serializers.IntegerField(max_value=10)
     two = serializers.IntegerField(max_value=10)
コード例 #22
0
 class Serializer(serializers.Serializer):
     extra_field = serializers.IntegerField()
     list_field = ListSerializer(many=True, allow_empty=False)
コード例 #23
0
 class NestedSerializer(serializers.Serializer):
     example = serializers.IntegerField(max_value=10)
コード例 #24
0
class ExampleSerializer(serializers.Serializer):
    char = serializers.CharField()
    integer = serializers.IntegerField()
コード例 #25
0
 class BookSerializer(serializers.Serializer):
     id = serializers.IntegerField()
     title = serializers.CharField(max_length=100)
     author = serializers.CharField(max_length=100)