静态资源
说明
默认静态文件在static
目录下,有创建Flask对象时的static_folder
参数指定,默认为static
project/ # 工程目录
static/ # 静态资源目录
js/ # js脚本
css/ # 样式文件
img/ # 图片文件
favicon.ico # 收藏夹图标
templates/ # 模板文件目录
manage.py # 启动控制文件
示例
系统已经提供了默认的专门用于加载静态资源的路由,视图函数static
,参数filename
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>静态资源加载</title>
{# 加载收藏夹小图标 #}
<link rel="icon" type="image/x-icon" href="{{ url_for('static', filename='favicon.ico') }}" />
{# 加载外部的CSS文件 #}
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='css/common.css') }}">
</head>
<body>
<div></div>
{# 加载图片资源 #}
<img src="{{ url_for('static', filename='img/flask.jpg') }}" />
{# 加载JS文件 #}
<script type="text/javascript" src="{{ url_for('static', filename='js/common.js') }}"></script>
</body>
</html>