fastapi关掉框架自带422响应文档

发布时间 2023-10-13 09:21:33作者: CJTARRR

app = FastAPI() def custom_openapi(): if not app.openapi_schema: app.openapi_schema = get_openapi( title=app.title, version=app.version, openapi_version=app.openapi_version, description=app.description, terms_of_service=app.terms_of_service, contact=app.contact, license_info=app.license_info, routes=app.routes, tags=app.openapi_tags, servers=app.servers, ) for _, method_item in app.openapi_schema.get('paths').items(): for _, param in method_item.items(): responses = param.get('responses') # remove 422 response, also can remove other status code if '422' in responses: del responses['422'] return app.openapi_schema app.openapi = custom_openapi