【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" >
相关推荐
前端一课3 分钟前
我还在上班,怎么做一个长期有价值的号
前端
Python私教7 分钟前
一次性批准令牌:挡住旧授权误发新版本的工程设计
python·安全
前端一课16 分钟前
用 TRAE Work 把项目踩坑经验沉淀成「团队可复用工程规范」,新人再也不重复掉坑
前端·后端
for_ever_love__21 分钟前
python基础语法学习: 数据容器
windows·python·学习
aiqianji29 分钟前
文风接近真人的AI生成短篇小说软件有哪些?
人工智能·python
cyadyx30 分钟前
【Three.js】Three.js 中加载 3D 模型
前端·javascript·3d
汉堡大王952730 分钟前
前端工程师 TypeScript 上手指南:一条清晰的从入门到精通路线
前端·javascript·react.js
浅水壁虎37 分钟前
vue基础(第四章 Pinia)
前端·javascript·vue.js
用户21816970493040 分钟前
Flutter (十四) SingleChildScrollView ListView
前端
昭阳42 分钟前
4 个 vibe coding 项目,一个普通前端的半年
前端·人工智能·设计