Skip to content

Commit 9e08a7c

Browse files
gthielebcarltongibson
authored andcommitted
Fixed schema for UUIDField in SimpleMetadata. (#5872)
* fix schema for UUIDField * Add unit test for d4c8f2d
1 parent e3544f9 commit 9e08a7c

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

rest_framework/metadata.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ class SimpleMetadata(BaseMetadata):
4040
serializers.BooleanField: 'boolean',
4141
serializers.NullBooleanField: 'boolean',
4242
serializers.CharField: 'string',
43+
serializers.UUIDField: 'string',
4344
serializers.URLField: 'url',
4445
serializers.EmailField: 'email',
4546
serializers.RegexField: 'regex',

tests/test_metadata.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ class ExampleSerializer(serializers.Serializer):
8484
)
8585
)
8686
nested_field = NestedField()
87+
uuid_field = serializers.UUIDField(label="UUID field")
8788

8889
class ExampleView(views.APIView):
8990
"""Example view."""
@@ -172,7 +173,13 @@ def get_serializer(self):
172173
'label': 'B'
173174
}
174175
}
175-
}
176+
},
177+
'uuid_field': {
178+
"type": "string",
179+
"required": True,
180+
"read_only": False,
181+
"label": "UUID field",
182+
},
176183
}
177184
}
178185
}

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy