We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4a1d773 commit d9dc01cCopy full SHA for d9dc01c
rest_framework/schemas/openapi.py
@@ -500,12 +500,17 @@ def map_field(self, field):
500
'format': 'binary'
501
}
502
503
+ # Also handles serializers.HStoreField,
504
+ if isinstance(field, serializers.DictField):
505
+ return {
506
+ "type": "object",
507
+ "additionalProperties": self.map_field(field.child),
508
+ }
509
+
510
# Simplest cases, default to 'string' type:
511
FIELD_CLASS_SCHEMA_TYPE = {
512
serializers.BooleanField: 'boolean',
513
serializers.JSONField: 'object',
- serializers.DictField: 'object',
- serializers.HStoreField: 'object',
514
515
return {'type': FIELD_CLASS_SCHEMA_TYPE.get(field.__class__, 'string')}
516
0 commit comments