Flask 路由系統

2022-05-07 18:03:09 字數 1356 閱讀 3572

目錄動態引數路由

最簡單用法:

下面介紹但是還有其他引數和用法

def student_info():

stu_id = int(request.args["id"])

return f"hello old boy " # python3.6的新特性 f""

from flask import url_for

def student_info():

print(url_for("r_info")) # /info

stu_id = int(request.args["id"])

return f"hello old boy " # python3.6的新特性 f""

from flask import url_for

def student_info(nid):

print(url_for("r_info")) # /info

# stu_id = int(request.args["id"])

print(nid) # 100

return f"hello old boy " # python3.6的新特性 f""

# 訪問位址 : /info 

def student_info():

return "hello old boy info"

# 訪問位址 : /infos or /infos/

def student_infos():

return "hello old boy infos"

# 訪問位址 : /info 瀏覽器跳轉至 /infos

def student_info():

return "hello old boy info"

def student_infos():

return "hello old boy infos"

def student_info():

return "hello old boy info"

# 訪問位址為: dragonfire.oldboy.com/info

def student_info(nid):

print(url_for("r_info",nid=2)) # /info/2

return f"hello old boy " # python3.6的新特性 f""

int:nid 就是在url後定義乙個引數接收

但是這種動態引數路由,在url_for的時候,一定要將動態引數名+引數值新增進去,否則會丟擲引數錯誤的異常

如果正則玩的好, 還可以用正則匹配

Flask 路由系統

反向生成url def index print index print url for n1 return index 動態路由 def index nid print url for index nid 777 print url for index nid nid 根據輸入的nid,反向生成ur...

Flask 路由系統

flask中的路由系統其實我們並不陌生了,從一開始到現在都一直在應用 為什麼要這麼用?其中的工作原理我們知道多少?methods 當前 url 位址,允許訪問的請求方式 info methods get post defstudent info stu id int request.args id ...

Flask 路由系統

from flask import flask,render template login methods get post defstudent info return hello wwrd 預設不寫methods引數只支援get請求,methods引數是我們重寫裡面的方法,並不是追加 相當於給 ...