美文网首页
flask路由用正则匹配

flask路由用正则匹配

作者: 代码没写完还想上厕所 | 来源:发表于2021-06-25 16:42 被阅读0次
#coding:utf-8

from flask import Flask
from werkzeug.routing import BaseConverter

#定义正则转换器的类
class RegexConverter(BaseConverter):
    def __init__(self,url_map,*items):
        super(RegexConverter, self).__init__(url_map)
        self.regex=items[0]

app = Flask(__name__)
#实例化
app.url_map.converters['regex']=RegexConverter

@app.route('/user/<regex("([a-z]|[A-Z]){4}"):username>', methods=['POST', 'GET'])
def user(username):
    return 'Hello,%s' % username

if __name__ == '__main__':
    app.run(debug=True)

相关文章

网友评论

      本文标题:flask路由用正则匹配

      本文链接:https://www.haomeiwen.com/subject/pcbxeltx.html