提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、Flask中Jinja2模板中使用url_for函数的使用
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
代码如下(示例):
from flask import Flask,render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index21.html')
@app.route('/home2/')
def home():
return 'Home!!'
@app.route('/home1/<int:id>')
def home1(id):
return 'Home!!'
if __name__ == '__main__':
app.run(debug=True)
2.HTML前端代码
代码如下(示例):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=moban, initial-scale=1.0">
<title>模板中使用url_for</title>
</head>
<body>
<h1>url_for 函数</h1>
<hr>
<!-- 获取根目录路径 -->
{{ url_for('index') }}
<br>
{{ url_for('home') }}
<br>
{{ url_for('home1',id=1101) }}
<br>
{{ url_for('home',id=1101) }}
<br>
{{ url_for('home1',id=1001,addr='bj') }}
<br>
<!-- 上下同样的方式都可以获取,但是强烈建议用url_for -->
<a href="/home2/">访问home的内容</a>
<br>
<a href="{{ url_for('home') }}">访问home内容</a>
</body>
</html>