【flask web】 Blueprint 蓝图 路由模块化

Blueprint 蓝图的作用是:使路由模块化。

1、导入库包:这是是路由文件里面导入的哦

python 复制代码
from flask import Blueprint

例如:

2、导入蓝图配置 :

python 复制代码
from blueprints.auth import auth

3、注册蓝图

python 复制代码
app.register_blueprint(auth)

创建蓝图路由对象的时候:

python 复制代码
bp = Blueprint('auth',__name__,url_prefix="/auth",static_folder="")

bug:静态文件路由

这个是直接从根目录下static文件夹中

python 复制代码
<link rel="stylesheet" href="{{ url_for('static',filename='css/init.css') }}">

然后利用蓝图路由对象可以设置静态文件的文件夹地址。

python 复制代码
bp = Blueprint('auth',__name__,url_prefix="/auth",static_folder="")
python 复制代码
<link rel="stylesheet" href="{{ url_for('auth.static', filename='style.css') }}" rel="external nofollow" rel="external nofollow" >
相关推荐
涛涛ing4 分钟前
React Compiler 1.0 之后,状态管理库正在被重新定义
前端
乘风gg10 分钟前
出事了,AI 提效后,老板让我裁员20%
前端·后端·ai编程
Amos_Web12 分钟前
Rspack 源码解析(三十二):rspack_plugin_runtime 如何抽象 chunk 加载与启动
前端
Amos_Web24 分钟前
通过 Rspack 源码学 Rust(二):所有权、借用与 `&mut`
前端
万化冥合28 分钟前
怎么批量把 Word 转 PDF?
python·pdf·c#·word
计算机魔术师30 分钟前
AI公司把「灾难性风险」写进招股书?Anthropic这5处反常
前端
西凉的悲伤31 分钟前
Jsoup 库 HTML 解析详解
java·前端·html·jsoup
~城南花已开~33 分钟前
Redfish 事件接收服务搭建指南(Ubuntu Server 实测)
linux·服务器·python·ubuntu
niucloud-admin34 分钟前
NIUCLOUD PHP SAAS上门家政使用文档
前端·人工智能·ai编程
fengyangaiGEO34 分钟前
如何通过GEO优化实现外贸B2B询盘增长?
人工智能·python