加工中心解鎖面板 Flask提供了兩種方式配置路由,第一種方式是使用裝飾器@app.route(uri, methods)的方式,其中uri是指具體的路徑,methods是一個列表,值得是可以處理的請求類型如GET、POST等。
第二種方式是通過Flask實例調用add_url_rule函數配置
app.add_url_rule(uri, uri_alias, view)
復制代碼
該函數的參數中uri是指具體的uri地址,uri_alias是指uri的別名,view是指對應的視圖函數的名字
使用第二種方式配置路由
# 其余代碼不變
@app.route('/')
def index():
info = {
'message': "這是存在message變量中的信息"
}
return render_template('index.html', info=info)
# 使用第二種方式給index()視圖函數配置路由
app.add_url_rule('/index', 'index', index)
復制代碼
"/"和"/index"都可以映射到index()視圖函數上
路徑參數設置和獲取
URL路徑中可以進行參數的傳遞,Flask中URL參數的類型
- string:接收任何不包含斜杠的問題本
- int:接收正整數
- float:接收浮點數
- path:類似string,但可以包含斜杠
- uuid:接收uuid字符串
在app.py中定義一個視圖函數
@app.route('/page/')
def list(page_number):
return '這是第{}頁用戶'.format(page_number)
復制代碼
重啟應用,訪問 http://127.0.0.1:5000/page/100
定義路徑中的參數時要定義參數的名字以及類型,書寫視圖函數時要將參數的名字作為視圖函數的參數,這可以就可以通過參數名直接獲取到URL傳遞的參數的值
如果參數是非必填的可以設置參數的默認值
@app.route('/page/')
@app.route('/page/')
def list(page_number=1):
return '這是第{}頁用戶'.format(page_number)
復制代碼
重啟應用,訪問 http://127.0.0.1:5000/page/
url_map 屬性
Flask實例的url_map屬性包含了所有的視圖函數以及對應的URL地址
Flask 請求
上下文對象context,類似容器,存儲了一些關鍵信息
- 應用上下文
- 請求上下文
- 在分派請求之前激活應用上下文和請求上下文
- 請求處理完之后將其刪除
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
路由
+關注
關注
0文章
284瀏覽量
43696 -
函數
+關注
關注
3文章
4417瀏覽量
67514 -
flask
+關注
關注
0文章
16瀏覽量
3881
發布評論請先 登錄
相關推薦
熱點推薦
TVS vs TSS 兩種保護機制的深度博弈
在現代電子設備日益精密、工作環境愈發復雜的背景下,電路安全問題尤其是雷擊和瞬態過壓(Surge)防護,已成為產品設計中不可忽視的重要環節。其中,TVS(瞬態電壓抑制器)與TSS(晶閘管浪涌抑制器)是兩種廣泛應用的浪涌保護器件。盡管二者均服務于同一目標——保障電路
使用Firebase AI Logic生成圖像模型的兩種新功能
為您的應用添加自定義圖像,能夠顯著改善和個性化用戶體驗,有效提高用戶參與度。本文將探討使用 Firebase AI Logic 生成圖像的兩種新功能: 其一是 Imagen 專屬編輯功能預覽版;其二
用PLC實現卷徑計算的兩種算法
卷徑計算,是動態計算如鋼卷,紙卷等存料量的一種方法,它是實現張力控制和自動充放料、以及甩尾控制的重要前提。卷徑計算目前主流的方法有兩種,一種是根據機列速度(產線速度)和和被測卷的轉動角速度求得;另一
ADI GMSL技術兩種視頻數據傳輸模式的區別
本文深入介紹GMSL技術,重點說明用于視頻數據傳輸的像素模式和隧道模式之間的差異。文章將闡明這兩種模式之間的主要區別,并探討成功實施需要注意的具體事項。
這兩種TVS有啥不同?
當我們查看TVS二極管的規格書,常會看到有以下兩種種引腳功能標識圖:對于初學者,看到感到疑惑,他們一樣嗎?他們有啥區別?為啥有的兩個尖頭往外,陽極連在一起,有的兩個尖頭往里,陰極連在一起?一連三問。EMC小哥根據自己經驗略作分析
兩種散熱路徑的工藝與應用解析
背景:兩種常見的散熱設計思路 在大電流或高功率器件應用中,散熱和載流能力是PCB設計中必須解決的難題。常見的兩種思路分別是: 厚銅板方案:通過整體增加銅箔厚度(如3oz、6oz甚至更高),增強導熱
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—eMMC配置核心板使用說明(二)
本文為創龍科技eMMC 配置核心板官方使用指南,聚焦 Linux 系統在該核心板上的應用。主要內容包括啟動卡與 “量產卡” 制作、兩種 eMMC 固化方式、分區與 OTA 升級說明、全
CMOS 2.0與Chiplet兩種創新技術的區別
摩爾定律正在減速。過去我們靠不斷縮小晶體管尺寸提升芯片性能,但如今物理極限越來越近。在這樣的背景下,兩種創新技術站上舞臺:CMOS 2.0 和 Chiplet(芯粒)。它們都在解決 “如何讓芯片更強” 的問題,但思路卻大相徑庭。
振弦式應變計兩種數據傳輸方式介紹
著數據采集的效率與可靠性。下面給大家介紹振弦式應變計兩種數據傳輸方式。一、有線傳輸:穩定可靠的傳統方案有線傳輸是振弦式應變計最傳統的數據傳輸方式,通過專用電纜將傳感器與采集終
兩種驅動方式下永磁直線開關磁鏈電機的研究
摘要:永磁開關磁鏈電機數學模型可以等效為永磁無刷電機,普遍采用方波驅動方式。在有限元基礎上分析6/7極直線式磁鏈電機反電勢波形,采用方波和正弦波驅動方式,比較兩種方式下的電流、電壓、平
發表于 06-09 16:18
兩種感應電機磁鏈觀測器的參數敏感性研究
模式和發電模式下對閉環電壓電流模型磁鏈觀測器和滑模磁鏈觀測器參數敏感性進行了研究,通過仿真和實驗比較了這兩種觀測器對定、轉子電阻及勵磁電感的敏感性。同時還研究了基于這兩種觀測器的模型參考自適應系統
發表于 06-09 16:16
銣原子鐘與CPT原子鐘:兩種時間標準的區別
在物理學的世界中,精密的時間測量是至關重要的。這就需要一個高度準確且穩定的時間標準,這就是原子鐘。今天我們將探討兩種重要的原子鐘:銣原子鐘和CPT原子鐘,以及它們之間的主要區別。首先,我們來了解一下
滲壓計如何實現精準測量?兩種主流方式與應用場景解析
滲壓計是監測巖土工程、大壩滲流壓力變化的核心設備,其測量精度和效率直接影響工程安全評估的可靠性。目前主流的測量方式分為現場手動測量與自動化監測兩類,分別適用于不同的工程場景。一、現場測量:智能讀數儀
正激變換器的兩種復位方式
)是RCD復位正激變換器的主要工作波形。電容C兩端電壓在一個開關周期內近似為直流電壓,則RCD復位電壓是一個方波。同樣在開關管關斷瞬間,變壓器上有一個電壓尖峰,是由變壓器漏感與開關管結電容諧振引起的。
Flask兩種配置路由的方式說明
評論