This commit is contained in:
Petros Moisiadis 2017-04-17 18:33:43 +00:00 committed by GitHub
commit 9471177bd2
2 changed files with 7 additions and 4 deletions

View File

@ -124,12 +124,13 @@ class SimpleMetadata(BaseMetadata):
attrs = [
'read_only', 'label', 'help_text',
'min_length', 'max_length',
'min_value', 'max_value'
'min_value', 'max_value',
'initial'
]
for attr in attrs:
value = getattr(field, attr, None)
if value is not None and value != '':
if value is not None and value != '' and value != []:
field_info[attr] = force_text(value, strings_only=True)
if getattr(field, 'child', None):

View File

@ -77,7 +77,8 @@ class TestMetadata:
min_value=1, max_value=1000
)
char_field = serializers.CharField(
required=False, min_length=3, max_length=40
required=False, min_length=3, max_length=40,
initial='initial value'
)
list_field = serializers.ListField(
child=serializers.ListField(
@ -136,7 +137,8 @@ class TestMetadata:
'read_only': False,
'label': 'Char field',
'min_length': 3,
'max_length': 40
'max_length': 40,
'initial': 'initial value'
},
'list_field': {
'type': 'list',