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
原文地址:https://www.cnblogs.com/Erick-L/p/9022813.html