Flask转换器

1.什么叫转换器?

定义url的匹配规则的一个对象

2.正则匹配路由

在 web 开发中,可能会出现限制用户访问规则的场景,那么这个时候就需要用到正则匹配,根据自己的规则去限定请求参数再进行访问

具体步骤为:

(1).导入转换器基类:在Flask中,所有的路由的匹配规则都是使用转换器对象进行记录

(2).自定义转换器:自定义类继承于转换器基类

(3).添加转化器到默认的转换器字典中

(4).使用自定义转换器实现自定义匹配规则

3.系统自带转换器

  1. DEFAULT_CONVERTERS = { 'default': UnicodeConverter, 'string': UnicodeConverter, 'any': AnyConverter, 'path': PathConverter, 'int': IntegerConverter, 'float': FloatConverter, 'uuid': UUIDConverter,}

    异常捕获

    HTTP异常主动抛出

    abort方法

    abort(500)

    使用装饰器的形式去捕获指定的错误码和异常

    @app.errorhandler(404)
    def page_not_found(error):
    return '咦,页面不见了'

你可能感兴趣的:(Flask转换器)