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...