Я использую flask_swagger_ui, чтобы добавить «Swagger UI» в мое приложение, но когда я запускаю его, я получаю эту ошибку:
Невозможно отобразить это определение. Предоставленное определение не укажите действительное поле версии. Пожалуйста, укажите действительное поле версии Swagger или OpenAPI. поддержанный Поля версии являются чванством: "2.0" и те, которые соответствуют openapi: 3.0.n (например, openapi: 3.0.0).
указание чванства c
SWAGGER_URL = '/swagger'
API_URL = '/static/swagger.json'
SWAGGER_UI_BLUEPRINT = get_swaggerui_blueprint(
SWAGGER_URL,
API_URL,
config={
'app_name': "my_application"
}
)
app.register_blueprint(SWAGGER_UI_BLUEPRINT, url_prefix=SWAGGER_URL)
/ статическое / чванство. json
{
"info": {
"description": "this is swagger application",
"version": "1.0.0",
"title": "swagger-application",
"contact": {
"email": "zouhair11elhadi@gmail.com"
},
"license": {
"name": "MIT",
"url": "https://opensource.org/licenses/MIT"
}
},
"swagger": "2.0",
"paths": {}
}
Решено
проблема возникает из моего браузера (или из скрытой памяти моего браузера), когда я обновляю sh, он не загружает новые модификации. чтобы решить эту проблему, следуйте этой wiki