【Flask】自定义转换器
生活随笔
收集整理的這篇文章主要介紹了
【Flask】自定义转换器
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Flask中提供的轉(zhuǎn)換器
DEFAULT_CONVERTERS = { 'default': UnicodeConverter, 'string': UnicodeConverter, 'any': AnyConverter, 'path': PathConverter, 'int': IntegerConverter, 'float': FloatConverter, 'uuid': UUIDConverter, }自定義轉(zhuǎn)換器
如果遇到需要匹配提取 /sms_codes/18512345678 中的手機號數(shù)據(jù),Flask內(nèi)置的轉(zhuǎn)換器就無法滿足需求,此時需要自定義轉(zhuǎn)換器。
定義方法
自定義轉(zhuǎn)換器主要做3步
1. 創(chuàng)建轉(zhuǎn)換器類,保存匹配時的正則表達式
我們自定義的轉(zhuǎn)換器必須繼承當(dāng)前的BaseConverter父類
2. 將自定義的轉(zhuǎn)換器告知Flask應(yīng)用
將自定義的轉(zhuǎn)換器添加到轉(zhuǎn)換器列表中
phone是轉(zhuǎn)換器的名字
MobileConverter是轉(zhuǎn)換器值
3. 在使用轉(zhuǎn)換器的地方定義使用
轉(zhuǎn)換器:phone
總結(jié)
以上是生活随笔為你收集整理的【Flask】自定义转换器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于报错ImportError: can
- 下一篇: 【Flask】ORM高级操作之分组、过滤