标签:responses,fastapi,app,openapi,version,文档,422,schema From: https://www.cnblogs.com/CJTARRR/p/17761127.html
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