📅  最后修改于: 2023-12-03 15:08:18.713000             🧑  作者: Mango
在 Flask 中,我们可以使用按钮将用户重定向到另一个页面。这可以通过 HTML 中的表单和 Flask 中的路由实现。以下是实现此功能的步骤:
<form action="{{ url_for('new_page') }}" method="post">
<button type="submit">Go to New Page</button>
</form>
from flask import Flask, render_template, redirect, url_for
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/new_page', methods=['POST'])
def new_page():
return redirect(url_for('new_page'))
注意,这个路由使用了 redirect
函数和 url_for
函数。redirect
函数将用户重定向到指定的 URL,而 url_for
函数根据指定的路由名称生成 URL。
@app.route('/new_page')
def new_page():
return render_template('new_page.html')
<!DOCTYPE html>
<html>
<head>
<title>New Page</title>
</head>
<body>
<h1>This is a new page!</h1>
</body>
</html>
现在您已经学会了如何使用 Flask 以及 HTML 中的按钮将用户重定向到另一个页面。记得在 render_template
函数中传递所需的参数,以便在新页面中使用它们。