[英]How to remove auto generate Enum field schema in drf-spectacular
How to remove auto generate Enum field schema in drf-spectacular
如何在drf-spectacular
中删除自动生成的枚举字段模式
here my SPECTACULAR_SETTINGS
:这是我的SPECTACULAR_SETTINGS
:
SPECTACULAR_SETTINGS = {
'TITLE': 'Python Base Code',
'VERSION': '1.0.0',
'SERVE_INCLUDE_SCHEMA': False,
'SCHEMA_PATH_PREFIX_TRIM': True,
'SERVERS': [{'url': env('SWAGGER_SERVER')},],
'PREPROCESSING_HOOKS': ["custom.url_remover.preprocessing_filter_spec"],
'COMPONENT_SPLIT_PATCH': False,
}
If you're trying to hide/remove schemas of enums (which are auto-generated) in Swagger-UI, then try this SPECTACULAR_SETTINGS
instand of yours.如果您尝试在 Swagger-UI 中隐藏/删除枚举模式(自动生成),请尝试使用您的SPECTACULAR_SETTINGS
实例。
SPECTACULAR_SETTINGS = {
'TITLE': 'Python Base Code',
'VERSION': '1.0.0',
'SERVE_INCLUDE_SCHEMA': False,
'SCHEMA_PATH_PREFIX_TRIM': True,
'SERVERS': [{'url': env('SWAGGER_SERVER')},],
'PREPROCESSING_HOOKS': ["custom.url_remover.preprocessing_filter_spec"],
'COMPONENT_SPLIT_PATCH': False,
'POSTPROCESSING_HOOKS': []
}
i just overwrite the default POSTPROCESSING_HOOKS
from this我只是从这里覆盖默认的POSTPROCESSING_HOOKS
'POSTPROCESSING_HOOKS': [ 'drf_spectacular.hooks.postprocess_schema_enums' ] 'POSTPROCESSING_HOOKS':['drf_spectacular.hooks.postprocess_schema_enums']
to this对此
'POSTPROCESSING_HOOKS': [] 'POSTPROCESSING_HOOKS':[]
This should work这应该工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.