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

devtools/2025/2/22 17:02:28/

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

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

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

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

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

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

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

python">from flask import Blueprint# 创建用户蓝图对象
user_bp = Blueprint("user", __name__, url_prefix='/user')@user_bp.route('/list')
def list():return '用户列表'

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

python">from flask import Blueprint# 创建用户蓝图对象
student_bp = Blueprint("student", __name__, url_prefix='/student')@student_bp.route('/list')
def list():return '学生列表'

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

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

这样就可以使用了。


http://www.ppmy.cn/devtools/160981.html

相关文章

人工智能时代电子机器人静电问题及电路设计防范措施

在人工智能时代,电子机器人以前所未有的速度融入工业、服务、医疗等各个领域。从工业生产的精密操作,到医疗领域的辅助诊断;从物流配送的高效运作,到家庭服务的贴心陪伴,电子机器人极大地提高了生产效率,改…

Image Downloader下载文章图片的WordPress插件

源码介绍 一个用于下载图片的WordPress插件,包含下载统计功能,支持任何主题使用 用户点击下载后自动打包该文章所有原始图片,并把文章标题作为压缩包的文件名。 不占用服务器空间,也不占网盘空间,直接利用浏览器的性…

`AdminAdminDTO` 和 `userSession` 对象中的字段对应起来的表格

以下是将更正后的表格放在最前面的回答,表格包含序号列,合并了后端 AdminAdminDTO 和前端 userSession 的所有字段,并标注对方没有的字段。token 字段值用省略号(...)表示: 序号字段名AdminAdminDTO (后端…

Redis 存在线程安全问题

Redis 是一个高性能的键值对存储系统,在单线程模型下,对于单个 Redis 实例的操作在一定程度上可以认为是线程安全的,但在一些特定场景下仍然存在线程安全相关的问题,以下是详细总结: 单线程模型下的线程安全 Redis 基…

蓝桥杯备考:搜索算法之组合型枚举

这道题我们还是先放出我们的决策树 根据决策树来写我们的代码 #include <iostream> #include <vector> using namespace std;string ret; int n,m; vector <int> path; void dfs(int begin) {if(path.size() m){for(auto e : path){cout << e <&l…

AIGC视频扩散模型新星:SVD——稳定扩散的Video模型

大家好&#xff0c;这里是好评笔记&#xff0c;公主号&#xff1a;Goodnote&#xff0c;专栏文章私信限时Free。本文详细介绍慕尼黑大学携手 NVIDIA 等共同推出视频生成模型 Video LDMs。NVIDIA 在 AI 领域的卓越成就家喻户晓&#xff0c;而慕尼黑大学同样不容小觑&#xff0c;…

opencv实时二维码识别的一种实现与思路分享

在嵌入式平台上比如 rk3568 这种弱鸡的平台,要做到实时视频处理就非常鸡肋,不像英伟达那种 deepstrem 什么的。 开始的时候,我们使用python 下的 pyzbar + opencv opencv 读取摄像头的数据然后每帧送到 pyzbar 二维码识别函数里面进行处理,然后打印出识别的数字。结果,非常…

外盘期货数据分析新视角:分钟级高频数据解析

外盘期货数据分析新视角&#xff1a;分钟级高频数据解析 为了促进学习和研究&#xff0c;我们在此分享一部分匿名处理的外盘期货高频历史行情数据集。 外盘期货分钟高频历史行情数据链接: https://pan.baidu.com/s/19zhe1CCpDM56amDKO2nMwQ?pwd4wpq 提取码: 4wpq请注意&…