【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" >
相关推荐
烟花巷子2 小时前
使用Kivy开发跨平台的移动应用
jvm·数据库·python
SPC的存折2 小时前
Python3编程之python基础
开发语言·python
2401_873204652 小时前
Python面向对象编程(OOP)终极指南
jvm·数据库·python
爱宇阳2 小时前
Nuxt4 + Tailwind CSS v4 自定义响应式断点完整指南
前端·css·nuxt4
XW01059992 小时前
6-函数-1 使用函数求特殊a串数列和
数据结构·python·算法
m0_569881472 小时前
使用Python进行网络设备自动配置
jvm·数据库·python
Jutick2 小时前
揭秘低延迟:WebSocket 实时行情如何拯救你的量化策略?——Python 生产级实现
前端
~欲买桂花同载酒~2 小时前
项目优化-vite打包优化
前端·javascript·vue.js
林夕sama2 小时前
多线程基础(五)
java·开发语言·前端