flask 自定义url转换器
from werkzeug.routing import BaseConverter app = Flask(__name__) class TeleConveter(BaseConverter): regex = r'1[85734]\d{9}' @app.route('/tele/<tel:my_tel>/') def he(my_tel): return 'Hello World! %s'% my_tel
class ListConveter(BaseConverter): def to_python(self, value): return value.split('+') def to_url(self, value): return '+'.join(value) app.url_map.converters['tel'] = TeleConveter app.url_map.converters['list'] = ListConveter