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