1#路由傳遞的引數預設當做string處理2#
這裡指定int,尖括號中冒號後面的內容是動態的
3/user/')
5def
hello_itcast(id):
6return
'hello itcast {}
'.format(id)
1#匯入basseconverter類,作為所有自定義轉換器的父類
2from werkzeug.routing import
baseconverter34
5#定義自己的轉換器,繼承於baseconvert類
6class
regexconverter(baseconverter):
7def
__init__
(self, url_map, regex):8#
呼叫父類的構造方法
9 super().__init__(map=url_map)10#
將正規表示式的引數儲存到物件的屬性中,flask會去使用這個屬性來進行路由的正則匹配
11 self.regex =regex
1213
#將自定義的轉換器新增到flask的應用中
re'] =regexconverter
1516
#然後就可以用了 re(r'regex'):mobile 的方式使用,如下17#
這裡匹配的是乙個十一位的數字
/send/')
19def
send_message(mobile):
20return
'send message to {}
'.format(mobile)
通過上述方法,flask的路由傳遞引數也可以像django框架那樣靈活的使用正規表示式了
flask中自定義路由轉換器
自定義路由轉換器是什麼?為什麼要用到路由轉換器?在 用到了自定義路由轉換器?該怎麼使用自定義路由轉換器?自定義路由轉換器 自定義路由轉換器是乙個過程,講的是通過自定義的方式,來使用路由轉換器。在編寫後端程式過程中,若要實現客戶端能夠按照url規則進行服務端的訪問,可以自定義路由。自定義路由規則時需要...
flask框架 自定義路由轉換器
from flask import flask,request from werkzeug.routing import baseconverter 需求 127.0.0.1 5000 mobile 18511112222 自定義轉換器類 思路 1.自定義轉換器類,繼承於 baseconverter...
Flask自定義轉換器
flask框架中自帶的轉換器 default converters flask框架中的轉換器的自定義,具體流程如下 匯入轉換器基類 在 flask 中,所有的路由的匹配規則都是使用轉換器物件進行記錄 自定義轉換器 自定義類繼承於轉換器基類 新增轉換器到預設的轉換器字典中 使用自定義轉換器實現自定義匹...