mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-04 12:30:11 +03:00
Merge 9069873e2d
into 836e49b535
This commit is contained in:
commit
3ebf0fbe58
|
@ -124,7 +124,8 @@ class SimpleMetadata(BaseMetadata):
|
||||||
attrs = [
|
attrs = [
|
||||||
'read_only', 'label', 'help_text',
|
'read_only', 'label', 'help_text',
|
||||||
'min_length', 'max_length',
|
'min_length', 'max_length',
|
||||||
'min_value', 'max_value'
|
'min_value', 'max_value',
|
||||||
|
'allow_null',
|
||||||
]
|
]
|
||||||
|
|
||||||
for attr in attrs:
|
for attr in attrs:
|
||||||
|
|
|
@ -114,6 +114,7 @@ class TestMetadata:
|
||||||
'type': 'choice',
|
'type': 'choice',
|
||||||
'required': True,
|
'required': True,
|
||||||
'read_only': False,
|
'read_only': False,
|
||||||
|
'allow_null': False,
|
||||||
'label': 'Choice field',
|
'label': 'Choice field',
|
||||||
'choices': [
|
'choices': [
|
||||||
{'display_name': 'red', 'value': 'red'},
|
{'display_name': 'red', 'value': 'red'},
|
||||||
|
@ -125,6 +126,7 @@ class TestMetadata:
|
||||||
'type': 'integer',
|
'type': 'integer',
|
||||||
'required': True,
|
'required': True,
|
||||||
'read_only': False,
|
'read_only': False,
|
||||||
|
'allow_null': False,
|
||||||
'label': 'Integer field',
|
'label': 'Integer field',
|
||||||
'min_value': 1,
|
'min_value': 1,
|
||||||
'max_value': 1000,
|
'max_value': 1000,
|
||||||
|
@ -134,6 +136,7 @@ class TestMetadata:
|
||||||
'type': 'string',
|
'type': 'string',
|
||||||
'required': False,
|
'required': False,
|
||||||
'read_only': False,
|
'read_only': False,
|
||||||
|
'allow_null': False,
|
||||||
'label': 'Char field',
|
'label': 'Char field',
|
||||||
'min_length': 3,
|
'min_length': 3,
|
||||||
'max_length': 40
|
'max_length': 40
|
||||||
|
@ -142,15 +145,18 @@ class TestMetadata:
|
||||||
'type': 'list',
|
'type': 'list',
|
||||||
'required': True,
|
'required': True,
|
||||||
'read_only': False,
|
'read_only': False,
|
||||||
|
'allow_null': False,
|
||||||
'label': 'List field',
|
'label': 'List field',
|
||||||
'child': {
|
'child': {
|
||||||
'type': 'list',
|
'type': 'list',
|
||||||
'required': True,
|
'required': True,
|
||||||
'read_only': False,
|
'read_only': False,
|
||||||
|
'allow_null': False,
|
||||||
'child': {
|
'child': {
|
||||||
'type': 'integer',
|
'type': 'integer',
|
||||||
'required': True,
|
'required': True,
|
||||||
'read_only': False
|
'read_only': False,
|
||||||
|
'allow_null': False,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -158,18 +164,21 @@ class TestMetadata:
|
||||||
'type': 'nested object',
|
'type': 'nested object',
|
||||||
'required': True,
|
'required': True,
|
||||||
'read_only': False,
|
'read_only': False,
|
||||||
|
'allow_null': False,
|
||||||
'label': 'Nested field',
|
'label': 'Nested field',
|
||||||
'children': {
|
'children': {
|
||||||
'a': {
|
'a': {
|
||||||
'type': 'integer',
|
'type': 'integer',
|
||||||
'required': True,
|
'required': True,
|
||||||
'read_only': False,
|
'read_only': False,
|
||||||
|
'allow_null': False,
|
||||||
'label': 'A'
|
'label': 'A'
|
||||||
},
|
},
|
||||||
'b': {
|
'b': {
|
||||||
'type': 'integer',
|
'type': 'integer',
|
||||||
'required': True,
|
'required': True,
|
||||||
'read_only': False,
|
'read_only': False,
|
||||||
|
'allow_null': False,
|
||||||
'label': 'B'
|
'label': 'B'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -349,18 +358,21 @@ class TestModelSerializerMetadata(TestCase):
|
||||||
'type': 'integer',
|
'type': 'integer',
|
||||||
'required': False,
|
'required': False,
|
||||||
'read_only': True,
|
'read_only': True,
|
||||||
|
'allow_null': False,
|
||||||
'label': 'ID'
|
'label': 'ID'
|
||||||
},
|
},
|
||||||
'children': {
|
'children': {
|
||||||
'type': 'field',
|
'type': 'field',
|
||||||
'required': False,
|
'required': False,
|
||||||
'read_only': True,
|
'read_only': True,
|
||||||
|
'allow_null': False,
|
||||||
'label': 'Children'
|
'label': 'Children'
|
||||||
},
|
},
|
||||||
'integer_field': {
|
'integer_field': {
|
||||||
'type': 'integer',
|
'type': 'integer',
|
||||||
'required': True,
|
'required': True,
|
||||||
'read_only': False,
|
'read_only': False,
|
||||||
|
'allow_null': False,
|
||||||
'label': 'Integer field',
|
'label': 'Integer field',
|
||||||
'min_value': 1,
|
'min_value': 1,
|
||||||
'max_value': 1000
|
'max_value': 1000
|
||||||
|
@ -369,6 +381,7 @@ class TestModelSerializerMetadata(TestCase):
|
||||||
'type': 'string',
|
'type': 'string',
|
||||||
'required': False,
|
'required': False,
|
||||||
'read_only': False,
|
'read_only': False,
|
||||||
|
'allow_null': True,
|
||||||
'label': 'Name',
|
'label': 'Name',
|
||||||
'max_length': 100
|
'max_length': 100
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user