零、前言
本篇文章,阐述一下Flask中静态文件的配置。
配置静态文件
一个网站会有大量的静态文件。其中js\css\image
都属于静态文件,在Jinja中加载静态文件非常简单,只需要通过url_for全局函数就可以实现
,具体格式如下:
<link rel="stylesheet" href="{{ url_for('static', filename='index.css') }}">
文件的结构应该如下所示:
url_for函数详细说明
url_for函数的作用其实是:通过函数名称反推,url地址
,比如如下代码:
@app.route('/')
def index():
return render_template("index.html")
函数名称为:index
,url地址为/
,在index.html我们书写
<h2>Hello {{ url_for('index') }}</h2>
所以{{ url_for('index') }}
的结果就是/
,页面上显示的名称就是Hello /
。
url_for函数最常使用的场景就是
加载静态文件
和a标签的页面跳转