一周學會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)

這樣就可以使用了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/70425.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/70425.shtml
英文地址,請注明出處:http://en.pswp.cn/web/70425.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

DSC數字選擇性呼叫

GMDSS Digital Selective Calling WAVECOM Decoder Online Help 12.0.0 VHF Marine GMDSS/DSC Decode & Scicos Simulation Black Cat Systems (一)DSC調制方式 DSC(Digital Selective Calling,數字選擇性呼叫&#xff0…

科普:你的筆記本電腦中有三個IP:127.0.0.1、無線網 IP 和局域網 IP;兩個域名:localhost和host.docker.internal

三個IP 你的筆記本電腦中有三個IP:127.0.0.1、無線網 IP 和局域網 IP。 在不同的場景下,需要選用不同的 IP 地址,如下為各自的特點及適用場景: 127.0.0.1(回環地址) 特點 127.0.0.1 是一個特殊的 IP 地…

《AI與NLP:開啟元宇宙社交互動新紀元》

在科技飛速發展的當下,元宇宙正從概念逐步走向現實,成為人們關注的焦點。而在元宇宙諸多令人矚目的特性中,社交互動體驗是其核心魅力之一。人工智能(AI)與自然語言處理(NLP)技術的迅猛發展&…

量化方法bitsandbytes hqq eetq區別

量化方法bitsandbytes、HQQ(Half-Quadratic Quantization)和EETQ(Efficient and Effective Ternary Quantization)在深度學習模型壓縮和加速中各有特點,以下是它們的區別: 1. bitsandbytes 概述: bitsand…

Hutool - Log:自動識別日志實現的日志門面

一、簡介 在 Java 開發中,日志記錄是一項非常重要的功能,它可以幫助開發者在開發和生產環境中監控程序的運行狀態、排查問題。然而,Java 生態系統中有多種日志實現框架,如 Log4j、Logback、JDK 自帶的日志框架等。為了在不同的項…

偽404兼容huawei生效顯示404

根據上述思考,以下是詳細的中文分步說明: --- **步驟 1:獲取目標設備的User-Agent信息** 首先,我們需要收集目標設備的User-Agent字符串,包括: 1. **iPhone設備的User-Agent**: Mozi…

github配置sshkey

使用命令生成sshkey ssh-keygen -t rsa -b 4096 -C "your_emailexample.com" 依此會要求輸入以下信息,可以使用默認值 設置保存密鑰的路徑 設置SSH密鑰密碼(備注:空內容表示不設置SSH密鑰密碼) 再次確認SSH密鑰密…

深入理解WebSocket接口:如何使用C++實現行情接口

在現代網絡應用中,實時數據傳輸變得越來越重要。通過WebSocket,我們可以建立一個持久連接,讓服務器和客戶端之間進行雙向通信。這種技術不僅可以提供更快的響應速度,還可以減少不必要的網絡流量。本文將詳細介紹如何使用C來實現We…

FFMPEG編碼容錯處理解決辦法之途徑----升級庫文件

在qt開發環境下接收網絡數據,調用ffmpeg解碼播放視頻,出現閃屏現象,具體現象可以使用操作系統自帶的ffplay播放器播放原始視頻流可復現;而使用操作系統自帶的mpv播放器播放視頻則不會出現閃屏;閃屏時會報Could not fin…

什么是超越編程(逾編程)(元編程?)

超越編程(逾編程)(元編程?)(meta-programming) 目錄 1. meta- 的詞源 2. 逾編程(meta-programming) 的直實含義 2.1 定義 2.2 說明 3. 翻譯成“元編程”應該是一種錯誤 1. meta- 的詞源 這是一個源自希臘語的構詞元素,其有三種含義&#xff…

基于Martin的全國基礎底圖實現

概述 前面有文章基于Martin實現MapboxGL自定義底圖分享了Martin的使用,本文使用網絡收集的數據實現了全國基礎數據的收集和基礎底圖。 實現后效果 實現 1. 數據準備 實例中包含如下數據: 邊界線和九段線數據省邊界面數據省會城市點數據市邊界面數據…

新版Tomcat MySQL IDEA 安裝配置過程遇到的問題

一、IDEA閃退 打不開了 IDEA環境變量路徑不對 二、Tomcat 一閃而過 主要是JDK環境變量不對 三、MySQL 重新安裝、是否備份以及默認盤問題 看清楚教程基本沒問題:Windows 安裝配置及卸載MySQL8超詳細保姆級教程_mysql8卸載-CSDN博客

鏈表_兩兩交換鏈表中的節點

鏈表_兩兩交換鏈表中的節點 一、leetcode-24二、題解1.引庫2.代碼 一、leetcode-24 兩兩交換鏈表中的節點 給你一個鏈表,兩兩交換其中相鄰的節點,并返回交換后鏈表的頭節點。你必須在不修改節點內部的值的情況下完成本題(即,只能…

DAY08 List接口、Collections接口、Set接口

學習目標 能夠說出List集合特點1.有序2.允許存儲重復的元素3.有帶索引的方法(練習 add,remove,set,get) 能夠使用集合工具類Collections類:static void sort(List<T> list) 根據元素的自然順序 對指定列表按升序進行排序。static <T> void sort(List<T> lis…

Zookeeper(58)如何在Zookeeper中實現分布式鎖?

在 Zookeeper 中實現分布式鎖是一種常見的用例。Zookeeper 提供了強一致性、高可用性的分布式協調服務&#xff0c;使得它非常適合用來實現分布式鎖。以下是詳細的步驟和代碼示例&#xff0c;展示如何在 Zookeeper 中實現分布式鎖。 1. Zookeeper 分布式鎖的基本原理 Zookeep…

帆軟報表FineReport入門:簡單報表制作[擴展|左父格|上父格]

FineReport幫助文檔 - 全面的報表使用教程和學習資料 數據庫連接 點擊號>>JDBC 選擇要連接的數據庫>>填寫信息>>點擊測試連接 數據庫SQLite是帆軟的內置數據庫, 里面有練習數據 選擇此數據庫后,點擊測試連接即可 數據庫查詢 方法一: 在左下角的模板數據集…

后臺管理系統-項目初始化

認識vue-admin **核心交付:** 為什么要基于現成架子二次開發 什么是二次開發:基于已有的代碼(項目工程,腳手架)開進行新功能的開發 所以看懂已有的框架中的既有代碼,變得很重要了 1. 背景知識 后臺管理系統是一種最常見的應用模式,不同的管理系統之間有很多相似的地方…

DAY07 Collection、Iterator、泛型、數據結構

學習目標 能夠說出集合與數組的區別數組:1.是引用數據類型的一種2.可以存儲多個元素3.數組的長度是固定的 int[] arr1 new int[10]; int[] arr2 {1,2,3};4.數組即可以存儲基本類型的數據,又可以存儲引用數據類型的數據int[],double[],String[],Student[]集合:1.是引用數據類…

VLM(視覺語言模型)與DeepSeek R1(獎勵機制)如何結合

VLM&#xff08;視覺語言模型&#xff09;與DeepSeek R1&#xff08;獎勵機制&#xff09;如何結合 flyfish VLM的傳統訓練依賴于監督學習&#xff08;直接擬合問答對&#xff09;&#xff0c;而規則獎勵函數通常用于強化學習&#xff08;通過試錯和獎勵反饋優化策略&#xf…

從零開始構建一個語言模型中vocab_size(詞匯表大小)的設定規則

從零開始構建一個語言模型就要設計一個模型框架,其中要配置很多參數。在自然語言處理任務中,vocab_size(詞匯表大小) 的設定是模型設計的關鍵參數之一,它直接影響模型的輸入輸出結構、計算效率和內存消耗。 本文是在我前文的基礎上講解的:從零開始構建一個小型字符級語言…