Цель:
Для проверки всех HTTP-запросов используются swagger, python, mongoDB. Я пытаюсь поразить функцию Python (содержит «home.html»), используя URL (определенный в swagger), но получая в ответ необработанный HTML.
Планируется выполнить запрос GET, после чего после использования формы HTML будут проверены другие HTTP-запросы.
Я попытался использовать флешку '@ app.route (' / home ')', она работает, но я не хочу ее использовать.
swagger.yml ----
paths:
/app/{home}:
get:
summary: "fetching data from mongoDB"
description: "description GET"
operationId: "_read_app"
consumes:
- "application/json"
- "application/text"
produces:
- "application/json"
- "application/xml"
- "application/html"
parameters:
- name: "home"
in: "path"
description: "Updated name of the person"
required: True
type: "string"
test.py ----
""def _read_app(home):
return render_template('home.html', home=home)"""
html response ----
"<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n <meta charset=\"UTF-8\">\n <title> Homepage </title>\n</head>\n\n<body>\n\n<h1>Extended \"Base Template\" from base</h1>\n\n\n\n\n\n<h2>Inherited content from base to here !</h2>\n\n\n\n<h1>Welcome ,home page!</h1>\n<!--<h2>This is .</h2>-->\n\n\n<h2>This is a else block</h2>\n\n\n\n\n\n\n\n<img src=\"/static/images/panda.jpg\">\n<h1>included from \"include.html\" to here</h1>\n<h2>name is: </h2>\n\n\n\n</body>\n\n</html>"