flask轉換器的使用和自定義轉換器

2021-09-25 03:48:57 字數 606 閱讀 4531

在我之前寫關於flask路由設定的時候使用過轉換器,簡單來說就是約束前端路由傳遞引數的型別。

def index(user_id):

print(user_id)

return 'hello flask'

flask自帶一些常用的轉換器,有五種:

但是有時候,我們有特殊型別的引數需要傳遞,這時就需要自定義轉換器。具體步驟如下。

class myconverter(baseconverter):

def __init__(self,param,*args):

super().__init__(param)

self.regex = args[0]

注意:

1繼承於baseconvert

2需要額外引數承接寫的正則

3regex重新賦值

自定義轉換器加入到預設的轉換器字典中

使用自定義的轉換器

def showinfo():

return '自定義的轉換器運用'

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

flask 自定義url轉換器

可以指定url的規制,對url做一定的限制。首先我們提乙個需求,根據需求來寫 現在我們假設乙個url需要滿足 號碼的格式才能訪問我們的函式檢視,例如這樣的url 127.0.0.1 5000 user 號碼 首先匯入baseconverter from werkzeug.routing import...