简体   繁体   English

如何在 drf-spectacular 中删除自动生成的枚举字段模式

[英]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.

相关问题 drf-spectacular 的 extend_schema 不起作用 - drf-spectacular's extend_schema not working 我如何在 drf-spectacular 中包含 400 个验证错误? - How do I include 400 validation errors in drf-spectacular? Docker - ModuleNotFoundError:没有名为“drf-spectacular”的模块 - Docker - ModuleNotFoundError: No module named 'drf-spectacular' 我正在为我的 Django rest api 文档使用 drf-spectacular,如何覆盖我们自己的端点 - Am using drf-spectacular for my Django rest api documentation, how to override our own endpoint Django Rest 框架 - 一个用于 API 和 drf-spectacular 的 serailizer - Django Rest Framework - One serailizer for API and drf-spectacular drf-spectacular:向 HTTP_204 添加描述 - drf-spectacular: Add description to HTTP_204 在 drf-spectacular 设置中通过 Swagger-UI url - Pass Swagger-UI url in drf-spectacular settings 我正在为我的 Django rest api 文档使用 drf-spectacular 当我试图在设置中超过 SPECTACULAR_SETTINGS 时出现错误。 - Am using drf-spectacular for my Django rest api documentation am getting below error when i am trying to over SPECTACULAR_SETTINGS in setting.py 如何在 drf-yasg swagger_auto_schema request_body 上指定示例值? - how to specify example value on drf-yasg swagger_auto_schema request_body? 如何从数据库模式自动生成示例Django应用程序? - How to auto-generate a sample Django application from a database schema?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM