【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" >
相关推荐
aaron几秒前
前端演进史:当你没留意时,前端发生了什么
前端
疯狂成瘾者2 分钟前
Java 常见集合方法
java·windows·python
不好听6133 分钟前
前端路由完全指南(上篇):从原理到 6 种路由模式
前端·react.js
web守墓人3 分钟前
【python】uv解决依赖安装缓慢的问题
开发语言·python·uv
像我这样帅的人丶你还4 分钟前
🚀大文件上传的那些事
前端·javascript·架构
不好听6135 分钟前
前端路由完全指南(中篇):React Router Hooks 完全指南
前端·react.js
asdzx675 分钟前
使用 Python 精准操控 Word 字体:获取与替换方案
python·c#·word
胡耀超5 分钟前
固件逆向:从一坨二进制,到一个可以被解释的系统
python·逆向工程·硬件安全·二进制分析·电子数据取证·嵌入式安全·固件逆向
hunterandroid6 分钟前
[鸿蒙从零到一] ArkUI 声明式 UI 基础实战
前端
七牛开发者12 分钟前
RAG 工程里的上下文剪枝:如何减少 68% 的上下文
前端·css·github