flask框架 自定義路由轉換器

2021-10-10 03:32:57 字數 969 閱讀 4197

from flask import flask, request

from werkzeug.routing import baseconverter

"""# 需求:127.0.0.1:5000/mobile/18511112222

# 自定義轉換器類

# 思路

# 1.自定義轉換器類,繼承於:baseconverter

# 2.重寫父類的regex屬性,自定義正規表示式

# 3.將自定義的轉換器類新增到預設的轉換器字典中

# 4.使用自定義的轉換器完成url路徑引數的匹配

default_converters =

"""# 1.自定義轉換器類,繼承於:baseconverter

class

mobileconverter

(baseconverter)

:# 2.重寫父類的regex屬性,自定義正規表示式

# 注意:不能新增^匹配開頭

regex = r'1[3-9]\d$'

# 3.將自定義的轉換器類新增到預設的轉換器字典中

# converters屬性本質是default_converters的拷貝之後的字典

"mob"

]= mobileconverter

# 4.使用自定義的轉換器完成url路徑引數的匹配

'/mobile/'

)def

get_mobile

(mobile_num)

:print

(mobile_num)

print

(type

(mobile_num)

)return

'hello world!'

if __name__ ==

'__main__'

:true

, port=

8000

)

flask中自定義路由轉換器

自定義路由轉換器是什麼?為什麼要用到路由轉換器?在 用到了自定義路由轉換器?該怎麼使用自定義路由轉換器?自定義路由轉換器 自定義路由轉換器是乙個過程,講的是通過自定義的方式,來使用路由轉換器。在編寫後端程式過程中,若要實現客戶端能夠按照url規則進行服務端的訪問,可以自定義路由。自定義路由規則時需要...

Flask自定義轉換器

flask框架中自帶的轉換器 default converters flask框架中的轉換器的自定義,具體流程如下 匯入轉換器基類 在 flask 中,所有的路由的匹配規則都是使用轉換器物件進行記錄 自定義轉換器 自定義類繼承於轉換器基類 新增轉換器到預設的轉換器字典中 使用自定義轉換器實現自定義匹...

flask自定義re轉換器

自帶的幾種轉換器 default converters 自定義re轉換器 from werkzeug.routing import baseconverter 正則轉換器 class regexconverter baseconverter def init self,url map,args su...