【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" >
相关推荐
Learner几秒前
Python数据类型(三):列表和元组
开发语言·python
世界唯一最大变量2 分钟前
用自创的算法快速解决拉姆奇数
python
leluckys3 分钟前
AI- 一种快速实现MCP服务的方法
开发语言·python
写代码的【黑咖啡】11 分钟前
探索 Python 中的 Vaex:高效处理大规模数据的新选择
开发语言·python
Lun3866buzha14 分钟前
自动扶梯与楼梯识别_yolo11-C3k2-SCcConv改进实现
python
JavaLearnerZGQ18 分钟前
1、Java中的线程
java·开发语言·python
@zulnger27 分钟前
python 学习笔记(多线程和多进程)
笔记·python·学习
UIUV35 分钟前
模块化CSS学习笔记:从作用域问题到实战解决方案
前端·javascript·react.js
aoi35 分钟前
解决 Vue 2 大数据量表单首次交互卡顿 10s 的性能问题
前端·vue.js
Kakarotto36 分钟前
使用ThreeJS绘制东方明珠塔模型
前端·javascript·vue.js