【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" >
相关推荐
宁雨桥1 分钟前
前端设计模式面试题大全
前端·设计模式
所谓伊人,在水一方3333 分钟前
【Python数据可视化精通】第9讲 | 实时数据流可视化
开发语言·python·信息可视化·数据分析·pandas
困死,根本不会4 分钟前
Python 基础语法速通:从入门到上手
windows·笔记·python·学习
Cg136269159744 分钟前
JS函数表示
前端·html
无风听海5 分钟前
深入解析 Python dotenv
网络·python·rpc
在屏幕前出油10 分钟前
02. FastAPI——路由
服务器·前端·后端·python·pycharm·fastapi
勿芮介28 分钟前
【大模型应用】在window/linux上卸载OpenClaw
java·服务器·前端
AC赳赳老秦31 分钟前
2026多智能体协同趋势:DeepSeek搭建多智能体工作流,实现复杂任务自动化
人工智能·python·microsoft·云原生·virtualenv·量子计算·deepseek
摸鱼仙人~31 分钟前
前端面试手写核心 Cheat Sheet(终极精简版)
前端
Ashley_Amanda1 小时前
深入浅出Web Dynpro:SAP企业级Web应用开发全面解析
前端