其他分享
首页 > 其他分享> > flask自定义转换器类

flask自定义转换器类

作者:互联网

from flask import Flask
from werkzeug.routing import BaseConverter

app = Flask(__name__)

# 自定义一个转换器类
class RegexMobileConverter(BaseConverter):
    regex = r'1[3-9]\d{9}'
# 将转换器注册到app中去
app.url_map.converters['mobile'] = RegexMobileConverter

# 路由使用转换器
@app.route('/user/<mobile:temp>')
def create_new(temp):
    print(temp)
    return f'mobile{temp}'


if __name__ == '__main__':
    print(app.url_map)
    app.run()

 

标签:__,自定义,temp,flask,app,Flask,转换器
来源: https://www.cnblogs.com/wen-kang/p/15845902.html