是否有自动显示字段数据的设置?
使用:
Django==3.0.14
drf-spectacular==0.24.2
drf-spectacular-sidecar==2022.12.1
drf-spectacular设置SPECTACULAR_SETTINGS = {
'SERVE_INCLUDE_SCHEMA': False,
# Permission
'SERVE_AUTHENTICATION': ['rest_framework.authentication.SessionAuthentication'],
'SERVE_PERMISSIONS': ['rest_framework.permissions.IsAuthenticated'],
# UI settings
'SWAGGER_UI_DIST': 'SIDECAR', # shorthand to use the sidecar instead
'SWAGGER_UI_FAVICON_HREF': 'SIDECAR',
'REDOC_DIST': 'SIDECAR',
'SCHEMA_PATH_PREFIX_TRIM': True,
}
在swagger中,数据以这种形式反映:
大摇大摆UI
是否可以自动展开这些字段的信息?
示例如下:
正确答案尝试将此添加到设置
SPECTACULAR_SETTINGS = {
'SHOW_REQUEST_BODY': True,
'SHOW_RESPONSE_BODY': True,
'DEFAULT_MODEL_DEPTH': None,
}
需要为Swagger UI设置设置
的决定:
'SWAGGER_UI_SETTINGS': {
'deepLinking': True,
'displayOperationId': True,
'defaultModelsExpandDepth': -1,
'defaultModelExpandDepth': 3,
}
可用的swagger UI设置