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 = [
|
||||
'read_only', 'label', 'help_text',
|
||||
'min_length', 'max_length',
|
||||
'min_value', 'max_value'
|
||||
'min_value', 'max_value',
|
||||
'allow_null',
|
||||
]
|
||||
|
||||
for attr in attrs:
|
||||
|
|
|
@ -114,6 +114,7 @@ class TestMetadata:
|
|||
'type': 'choice',
|
||||
'required': True,
|
||||
'read_only': False,
|
||||
'allow_null': False,
|
||||
'label': 'Choice field',
|
||||
'choices': [
|
||||
{'display_name': 'red', 'value': 'red'},
|
||||
|
@ -125,6 +126,7 @@ class TestMetadata:
|
|||
'type': 'integer',
|
||||
'required': True,
|
||||
'read_only': False,
|
||||
'allow_null': False,
|
||||
'label': 'Integer field',
|
||||
'min_value': 1,
|
||||
'max_value': 1000,
|
||||
|
@ -134,6 +136,7 @@ class TestMetadata:
|
|||
'type': 'string',
|
||||
'required': False,
|
||||
'read_only': False,
|
||||
'allow_null': False,
|
||||
'label': 'Char field',
|
||||
'min_length': 3,
|
||||
'max_length': 40
|
||||
|
@ -142,15 +145,18 @@ class TestMetadata:
|
|||
'type': 'list',
|
||||
'required': True,
|
||||
'read_only': False,
|
||||
'allow_null': False,
|
||||
'label': 'List field',
|
||||
'child': {
|
||||
'type': 'list',
|
||||
'required': True,
|
||||
'read_only': False,
|
||||
'allow_null': False,
|
||||
'child': {
|
||||
'type': 'integer',
|
||||
'required': True,
|
||||
'read_only': False
|
||||
'read_only': False,
|
||||
'allow_null': False,
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -158,18 +164,21 @@ class TestMetadata:
|
|||
'type': 'nested object',
|
||||
'required': True,
|
||||
'read_only': False,
|
||||
'allow_null': False,
|
||||
'label': 'Nested field',
|
||||
'children': {
|
||||
'a': {
|
||||
'type': 'integer',
|
||||
'required': True,
|
||||
'read_only': False,
|
||||
'allow_null': False,
|
||||
'label': 'A'
|
||||
},
|
||||
'b': {
|
||||
'type': 'integer',
|
||||
'required': True,
|
||||
'read_only': False,
|
||||
'allow_null': False,
|
||||
'label': 'B'
|
||||
}
|
||||
}
|
||||
|
@ -349,18 +358,21 @@ class TestModelSerializerMetadata(TestCase):
|
|||
'type': 'integer',
|
||||
'required': False,
|
||||
'read_only': True,
|
||||
'allow_null': False,
|
||||
'label': 'ID'
|
||||
},
|
||||
'children': {
|
||||
'type': 'field',
|
||||
'required': False,
|
||||
'read_only': True,
|
||||
'allow_null': False,
|
||||
'label': 'Children'
|
||||
},
|
||||
'integer_field': {
|
||||
'type': 'integer',
|
||||
'required': True,
|
||||
'read_only': False,
|
||||
'allow_null': False,
|
||||
'label': 'Integer field',
|
||||
'min_value': 1,
|
||||
'max_value': 1000
|
||||
|
@ -369,6 +381,7 @@ class TestModelSerializerMetadata(TestCase):
|
|||
'type': 'string',
|
||||
'required': False,
|
||||
'read_only': False,
|
||||
'allow_null': True,
|
||||
'label': 'Name',
|
||||
'max_length': 100
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user