首页 > 解决方案 > 如何在同一个 html 页面上显示发布请求的结果?烧瓶应用

问题描述

我已经构建了一个烧瓶应用程序,它接受用户输入并根据输入的单词或短语显示来自维基百科的信息。出于某种原因,我无法将结果发布在同一个 HTML 页面上。

HTML

烧瓶,应用程序.py

我想在最后一个 div 中显示结果。

标签: pythonflaskpostget

解决方案


如果您收到一个发布请求,那么一些变量 = true!然后将此变量传递给 HTML 页面。然后在 HTML 页面中检查 variable = true 是否为 true,然后显示 Wikipedia 的结果!

app.route(methods=["POST", "GET"])

check = False

text = "  "

如果您收到发布请求:

    bla
    bla
    bla
    text = text you want to show
    check = True
    return render_template("result.html", check=check, text=text)

然后在 HTML 页面上使用 jinja 检查变量: HTML:

{% if check %} #if check = True

   {{ text }}  #show the text

推荐阅读