静态文件
既然有模板文件,那么图片什么的当然也不能少,这被称为静态文件。那么这些静态文件放哪呢,正如名字一样,应该放在static文件夹里,先给大家安利一张图片以作测试:
目前的目录结构:
- static
- test.jpg
- templates
- index.html
app.py
按照正常思路,我们把index.html改成这样:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<img src="/static/test.jpg">
</body>
</html>
然后你会在网页上得到一颗爱心:
虽然说这么写能得到这个图片,但这并不是flask的写法,flask的写法是:
<img src="{{ url_for('static', filename='test.jpg') }}">
使用url_for函数会自动生成地址,所以就不用你麻烦了: