鋒哥原創的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)
這樣就可以使用了。