我有以下代码:
@app.route("/", methods=["GET", "POST"])
def login():
if request.method == "GET":
return render_template("login.html")
elif request.method == "POST":
username, password = request.form.get("username"), request.form.get("password")
if validate_login(username, password):
return redirect("/home.html")
else:
return render_template("login.html", login_message="Invalid username or password!")
使用以下home.html
文件:
{% extends "layout.html" %}
{% block body %}
Hello {{ username }}, your password is {{ password }}!
{% endblock %}
这里的重点是,我正在寻找一些方法来使用redirect
函数将变量传递给home.html
(就像代码render_template
的最后一行一样),但经过一些密集的谷歌搜索,我仍然找不到这样做的方法.有人知道怎么做吗?