FlaskDays-自定义url_for
目录
1 自定义url_for
定义函数后,可以通过自定义一个类并添加到converter中,
- 实现一个类,继承自“BaseConverter”;
- 在自定义类中,重写正则,也就是重写变量的正则表达式;
- 将自定义的类,映射到“app.url_map.converters”,示例:
app = Flask(__name__)
class TelephoneConveter(BaseConverter):
regex = r'1[85734]\d{9}'
app.url_map.converters['tel'] = TelephoneConveter
1.1 to_python()
将url中的参数经过解析传递给视图函数。
1.2 to_url
将“url_for”反转的url参数放到url中。就是调用url_for函数生成符合要求的url格式。

如果你觉得这篇文章对你有所帮助,欢迎赞赏~
