diff --git a/rest_framework/schemas/openapi.py b/rest_framework/schemas/openapi.py index 8a8e267e0..84aed0ee8 100644 --- a/rest_framework/schemas/openapi.py +++ b/rest_framework/schemas/openapi.py @@ -511,6 +511,11 @@ class AutoSchema(ViewInspector): required = [] properties = {} + try: + return serializer.get_object_openapi_schema() + except AttributeError: + pass + for field in serializer.fields.values(): if isinstance(field, serializers.HiddenField): continue