python flask 一个页面可以跳转到多个页面
时间: 2024-05-03 16:21:07 浏览: 272
是的,你可以在 Flask 中通过编写适当的路由函数来实现从一个页面跳转到多个页面。可以使用 redirect() 函数将页面重定向到另一个页面。例如:
```python
from flask import Flask, redirect, url_for, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/page1')
def page1():
return render_template('page1.html')
@app.route('/page2')
def page2():
return render_template('page2.html')
@app.route('/go_to_page1')
def go_to_page1():
return redirect(url_for('page1'))
@app.route('/go_to_page2')
def go_to_page2():
return redirect(url_for('page2'))
```
上面的代码定义了三个路由函数:index()、page1() 和 page2()。其中 index() 返回 index.html 模板文件,page1() 和 page2() 分别返回 page1.html 和 page2.html 模板文件。另外,还定义了两个路由函数:go_to_page1() 和 go_to_page2(),分别用于重定向页面到 page1 和 page2。
你可以在 index.html 模板文件中添加链接到 go_to_page1 和 go_to_page2。例如:
```html
<a href="{{ url_for('go_to_page1') }}">Go to Page 1</a>
<a href="{{ url_for('go_to_page2') }}">Go to Page 2</a>
```
这样,当用户点击链接时,页面就会重定向到相应的页面了。
阅读全文