diff --git a/rest_framework/metadata.py b/rest_framework/metadata.py index 6c4f17692..9790e3bac 100644 --- a/rest_framework/metadata.py +++ b/rest_framework/metadata.py @@ -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', + 'initial', ] for attr in attrs: diff --git a/tests/test_metadata.py b/tests/test_metadata.py index 6819f1504..e6264dab7 100644 --- a/tests/test_metadata.py +++ b/tests/test_metadata.py @@ -135,10 +135,12 @@ class TestMetadata: 'required': True, 'read_only': False, 'label': 'List field', + 'initial': '[]', 'child': { 'type': 'list', 'required': True, 'read_only': False, + 'initial': '[]', 'child': { 'type': 'integer', 'required': True, @@ -322,7 +324,8 @@ class TestModelSerializerMetadata(TestCase): 'type': 'field', 'required': False, 'read_only': True, - 'label': 'Children' + 'label': 'Children', + 'initial': '[]', }, 'integer_field': { 'type': 'integer',