Python 如何使用flask在html模板之间传递参数

Python 如何使用flask在html模板之间传递参数,python,html,flask,Python,Html,Flask,这一定是个愚蠢的问题,但确实需要问。我试图创建一个网页,我可以采取的用户和密码,然后传递到另一个模板上。我的代码类似于: app = Flask(__name__) @app.route("/login",methods=["POST", "GET"]) def login(): if request.method == "POST": user = request.form["u

这一定是个愚蠢的问题,但确实需要问。我试图创建一个网页,我可以采取的用户和密码,然后传递到另一个模板上。我的代码类似于:

app = Flask(__name__)

@app.route("/login",methods=["POST", "GET"])
def login():
    if request.method == "POST":
        user = request.form["user"]
        pw = request.form["pw"]
        return redirect(url_for('change',user=user,pw=pw))
    else:
        return render_template("change.html")

@app.route("/change",methods=["GET"])
def change(user,pw):
        return render_template("change.html",user=user,pw=pw)

@app.route("/<usr>")
def user(usr):
    return f"<h1>{usr}</h1>"

if __name__ == "__main__":
    app.run(Debug=True,host="127.0.0.1",port=1234)
app=Flask(\uuuuu name\uuuuuu)
@app.route(“/login”,methods=[“POST”,“GET”])
def login():
如果request.method==“POST”:
用户=请求。表单[“用户”]
pw=请求。表格[“pw”]
返回重定向(url_表示('change',user=user,pw=pw))
其他:
返回渲染模板(“change.html”)
@app.route(“/change”,方法=[“GET”])
def更改(用户,pw):
返回render_模板(“change.html”,user=user,pw=pw)
@附件路线(“/”)
def用户(usr):
返回f“{usr}”
如果名称=“\uuuuu main\uuuuuuuu”:
app.run(Debug=True,host=“127.0.0.1”,port=1234)
其中一个html模板(login.html)是我获取输入(用户和密码)的地方,如下所示:

<html>
<head><title>$title</title></head>
<body bgcolor="orange">
<body bgcolor="#8cd98c">
<h1>EDH Production Database Remove Idle Sessions v1.0</h1> 
{% block title %} Login Page{% endblock %}

{% block content %}
<form action="#" method="post">
    <p>Username:</p>
    <p><input type="text" name="user"/></p>
    <p>Password:</p>
    <p><input type="text" name="pw"/></p>
<!--  <p><input type="submit" value="Submit"/><font size="5"</></p> -->
    <button onClick="window.location.reload();"><font size="5">Submit</font></button><br/>
</form>
{% endblock %}

$title
EDH生产数据库删除空闲会话v1.0
{%block title%}登录页面{%endblock%}
{%block content%}
用户名:

密码:

提交
{%endblock%}
我想传递变量的html是(change.html):


$title
会话v1.0
{{user}}{{pw}}
<html>
<head><title>$title</title></head>
<body bgcolor="green">
<body bgcolor="#8cd98c">
<h1>Sessions v1.0</h1>                                    
<p> {{ user }} {{ pw }} <</p>
window.location.href = "?user=" +?pw
{% block content %}
<form action="#" method="post">
    <p>user=Username:</p>
    <p>pw=Password:</p>
    <button onClick="window.location.reload();"><font size="5">Submit</font></button><br/>
</form>
{% endblock %}