не поддерживается поле версии Swagger или OpenAPI для flask_swagger_ui - PullRequest
0 голосов
/ 10 марта 2020

Я использую 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

...