Flask框架之蓝图中静态文件寻找规则

蓝图中静态文件寻找规则

正常情况下
在模版文件中,加载静态文件,如果使用url_for('static'),那么就只会在app指定的静态文件夹目录下查找静态文件。


<link rel="stylesheet" 
href="{{ url_for('static',filename='news_list.css') }}">


自定义
如果在加载静态文件的时候,指定的蓝图的名字,比如news.static,那么就会到这个蓝图指定的static_folder下查找静态文件。


from flask import  Blueprint,render_template,url_for

news_bp=Blueprint('news',__name__,
	url_prefix='/news',
	template_folder='news_page',
	static_folder='news_page_static')
	

<link rel="stylesheet" 
href="{{ url_for('news.static',filename='news_list.css') }}">

发布了354 篇原创文章 · 获赞 4 · 访问量 7834

猜你喜欢

转载自blog.csdn.net/weixin_44733660/article/details/103962654