Python全系列 教程
3567个小节阅读:5929.6k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
蓝图对象创建时不会默认注册静态目录的路由。需要我们在创建时指定 static_folder
参数。
下面的示例将蓝图所在目录下的static_admin
目录设置为静态目录
xxxxxxxxxx
user=Blueprint("user",__name__,static_folder='user_static')
app.register_blueprint(admin,url_prefix='/user')
xxxxxxxxxx
<body>
<h1>模板静态文件</h1>
<video src="/user/user_static/aaa.mp4" autoplay width="50%" loop="loop" muted='muted'></video>
</body>
也可通过static_url_path
改变访问路径
xxxxxxxxxx
user = Blueprint('user',__name__,template_folder='user_page',static_folder='user_static',static_url_path='/static')
app.register_blueprint(user,url_prefix='/user')
xxxxxxxxxx
<body>
<h1>模板静态文件</h1>
<video src="/user/static/aaa.mp4" autoplay width="50%" loop="loop" muted='muted'></video>
</body>
实时学习反馈
总结
【掌握】查找方式1:查找静态文件时,正常情况下,会以static为根目录进行查找
<link href="{{ url_for('user.static',filename='news_list.css') }}" rel="stylesheet" type="text/css">
【了解】查找方式2:查找静态文件时,非正常情况下,需要用url_for('蓝图的名字.static'),然后会去蓝图对象在创建时指定的静态文件夹目录下 去查找静态文件
user_bp = Blueprint('user',__name__,url_prefix='/user',static_folder='user_statics')
<link href="{{ url_for('user.static',filename='user.css') }}" rel="stylesheet" type="text/css">
实时学习反馈
1. 在Flask中,下面对蓝图静态文件说法正确的是?
A 蓝图静态文件路径设置好后,只会在设置好的路径查找
B 蓝图静态文件路径地址规则是: 蓝图static_url/文件名
C 蓝图静态文件路径,需要在创建蓝图时设置
D 蓝图静态文件路径,需要在注册蓝图时设置
答案
1=>B