使用methods引數指定可接受的請求方式,可以是多種
defhello
():return
'hello,world'
有時我們需要將同一類url對映到同乙個檢視函式處理,比如:使用同乙個檢視函式來顯示不同使用者的訂單資訊。
路由傳遞的引數預設當作string處理
defhello_itheima
(order_id):
# 此處的邏輯:去查詢資料庫改使用者的訂單資訊,並返回
print(type(order_id)) # 型別為unicode
return
'hello itcast %d' % order_id
這裡指定int,會呼叫系統的路由轉換進行匹配和轉換。
示例**如下:
# -*- coding:utf-8 -*-
# 1.匯入flask擴充套件
from flask import flask
# 2.建立flask應用程式例項
# 需要傳入__name__,作用是為了確定資源所在的路徑
# 3.定義路由及檢視函式
# flask中定義路由是通過裝飾器實現的
# 路由預設只支援get,如果需要增加,需要自行指定
defindex
():return
'hello flask'
# 使用同乙個檢視函式,來顯示不同使用者的訂單資訊
# 《定義路由的引數》。<>內需要起個名字
defget_order_id
(order_id):
# 引數型別,預設是字串,unicode編碼
print(type(order_id))
# 有時候,需要對路由做訪問優化。訂單id應該是int型別
# 需要在檢視函式的()內填入引數名,那麼後面的**才能去使用
return
'order_id %s' % order_id
# 4.啟動程式
if __name__ == '__main__':
程式執行結果如下:
flask系列 1 5 路由基本定義
指定訪問路徑為 demo1 def demo1 return demo1 有時我們需要將同一類 url 對映到同乙個檢視函式處理,比如 使用同乙個檢視函式來顯示不同使用者的個人資訊。路由傳遞引數 def user info user id return hello s user id 路由傳遞引數 ...
flask原始碼閱讀筆記 4 路由實現分析
from flask import flask defhello return hello world 分析裝飾器原始碼 def route self,rule,options defdecorator f endpoint options.pop endpoint none self.add ur...
2019 4 26 路由交換學習筆記
路由優先順序 路由備份 路由優先順序 preference 思科 管理距離 是用來衡量路由的優先程度,到達同乙個目標有兩種路由協議,此時會優先選擇路由優先順序較小的路由協議。其中預設的協議優先順序 driect 直連路由 0 ospf 10 static 靜態路由 60 rip 100 配置協議優先...