当前位置: 首页 > news >正文

一周学会Flask3 Python Web开发-flask3模块化blueprint配置

锋哥原创的Flask3  Python Web开发 Flask3视频教程:

2025版 Flask3 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili

我们在项目开发的时候,多多少少会划分几个或者几十个业务模块,如果把这些模块的视图方法都写在app.py里面,那太可怕了,又冗长,有难以维护。所以我们有必要实现模块划分,模块化开发项目。

我们可以通过flask3提供的blueprint(蓝图)实现。

首先我们在项目目录下新建一个python包,取名一般是项目名称,我们这里就取名blueprint

然后再新建两个python文件,模拟学生模块和用户模块

user.py模块,创建用户蓝图对象,以及视图函数

from flask import Blueprint

# 创建用户蓝图对象
user_bp = Blueprint("user", __name__, url_prefix='/user')


@user_bp.route('/list')
def list():
    return '用户列表'

student.py模块,创建学生蓝图对象,以及视图函数

from flask import Blueprint

# 创建用户蓝图对象
student_bp = Blueprint("student", __name__, url_prefix='/student')


@student_bp.route('/list')
def list():
    return '学生列表'

最后app.py里面注册蓝图模块

# 注册模块蓝图
app.register_blueprint(student_bp)
app.register_blueprint(user_bp)

这样就可以使用了。

相关文章:

  • 【Go语言快速上手】第二部分:Go语言进阶之工具与框架
  • L2-【英音】地道语音语调
  • 自由学习记录(37)
  • python学智能算法(二)|模拟退火算法:进阶分析
  • PHP 会话(Session)实现用户登陆功能
  • Flutter CupertinoNavigationBar iOS 风格导航栏的组件
  • 10-R数组
  • LeetCode 热题 100_在排序数组中查找元素的第一个和最后一个位置(65_34_中等_C++)(二分查找)(一次二分查找+挨个搜索;两次二分查找)
  • 独立开发者如何寻找产品设计灵感
  • 大规模 RDMA AI 组网技术创新:算法和可编程硬件的深度融合
  • 基于Spring Boot的兴顺物流管理系统设计与实现(LW+源码+讲解)
  • eclips 快捷键
  • java方法学习
  • 探索 Peewee:轻量级 Python ORM 简明指南
  • 更改visual studio 2022 默认NuGet包路径
  • 【uni-app】对齐胶囊容器组件
  • 基于SpringBoot实现的宠物领养系统平台功能七
  • 华为guass在dbever和springboot配置操作
  • 大厂出品!三个新的 DeepSeek 平替网站
  • 【AcWing】动态规划-线性DP -选数异或
  • 巴西总统卢拉抵达北京
  • 比特币价格重返10万美元,哪些因素使然?
  • 中日有关部门就日本水产品输华问题进行第三次谈判,外交部回应
  • 全国人大常委会启动食品安全法执法检查
  • 复旦发文缅怀文科杰出教授裘锡圭:曾提出治学需具备三种精神
  • 马新民卸任外交部条约法律司司长