flask的路由中添加正则匹配

固定写法,直接复制粘贴:
 
from werkzeug.routing import BaseConverter
 
class RegexConverter(BaseConverter):
"""在路由中使用正则表达式进行提取参数的转换工具"""
def __init__(self, url_map, *args):
super(RegexConverter, self).__init__(url_map)
self.regex = args[0]
 
#添加正则匹配url
app.url_map.converters["regex"] = RegexConverter
 
就是继承BaseConverter这个类,然后添加 属性:self.regex = args[0],然后在url_map里边进行注册;
posted @ 2017-09-20 15:42  cm_python_Detail  阅读(493)  评论(0编辑  收藏  举报