📌  相关文章
📜  如何使用 Flask 使用 Python 中的按钮重定向到另一个页面 - Html (1)

📅  最后修改于: 2023-12-03 15:08:18.713000             🧑  作者: Mango

如何使用 Flask 使用 Python 中的按钮重定向到另一个页面 - Html

在 Flask 中,我们可以使用按钮将用户重定向到另一个页面。这可以通过 HTML 中的表单和 Flask 中的路由实现。以下是实现此功能的步骤:

  1. 在 HTML 中创建一个表单,其中包含一个提交按钮:
<form action="{{ url_for('new_page') }}" method="post">
  <button type="submit">Go to New Page</button>
</form>
  1. 在 Flask 中创建一个路由,这个路由将处理表单提交并返回新页面:
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。

  1. 在新页面的路由中添加代码以渲染新页面的 HTML:
@app.route('/new_page')
def new_page():
    return render_template('new_page.html')
  1. 创建新页面的 HTML,例如:
<!DOCTYPE html>
<html>
<head>
  <title>New Page</title>
</head>
<body>
  <h1>This is a new page!</h1>
</body>
</html>

现在您已经学会了如何使用 Flask 以及 HTML 中的按钮将用户重定向到另一个页面。记得在 render_template 函数中传递所需的参数,以便在新页面中使用它们。