FlaskDays-自定义url_for

定义函数后,可以通过自定义一个类并添加到converter中,

  1. 实现一个类,继承自“BaseConverter”;
  2. 在自定义类中,重写正则,也就是重写变量的正则表达式;
  3. 将自定义的类,映射到“app.url_map.converters”,示例:

python

app = Flask(__name__)
class TelephoneConveter(BaseConverter):
    regex = r'1[85734]\d{9}'

app.url_map.converters['tel'] = TelephoneConveter

将url中的参数经过解析传递给视图函数。

将“url_for”反转的url参数放到url中。就是调用url_for函数生成符合要求的url格式。