flask如何实现页面跳转
时间: 2023-10-29 12:50:57 浏览: 168
Python Flask可以通过render_template函数实现页面跳转。具体步骤如下:
1. 在Flask应用程序中导入render_template函数。
2. 在应用程序中定义路由,指定URL和HTTP请求方法。
3. 在路由函数中使用render_template函数,指定要渲染的HTML模板文件。
4. 在HTML模板文件中定义页面内容。
例如,以下代码实现了一个简单的页面跳转:
```
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/about')
def about():
return render_template('about.html')
if __name__ == '__main__':
app.run()
```
在上面的代码中,定义了两个路由:'/'和'/about'。当用户访问'/'时,会渲染index.html模板文件;当用户访问'/about'时,会渲染about.html模板文件。
在HTML模板文件中,可以使用Flask提供的模板语言来动态生成页面内容。例如,以下代码实现了一个简单的index.html模板文件:
```
<!DOCTYPE html>
<html>
<head>
<title>Homepage</title>
</head>
<body>
<h1>Welcome to my homepage!</h1>
<p>Click <a href="/about">here</a> to learn more about me.</p>
</body>
</html>
```
在上面的代码中,使用了Flask提供的url_for函数来生成'/about'路由的URL。这样,即使路由的URL发生变化,也不需要手动修改HTML模板文件中的链接。
阅读全文