flask转换器


1.什么叫转换器?

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

2.正则匹配路由

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

具体步骤为:

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

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

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

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

3.系统自带转换器

  1. DEFAULT_CONVERTERS = {
  2. 'default': UnicodeConverter,
  3. 'string': UnicodeConverter,
  4. 'any': AnyConverter,
  5. 'path': PathConverter,
  6. 'int': IntegerConverter,
  7. 'float': FloatConverter,
  8. 'uuid': UUIDConverter,
  9. }

异常捕获

HTTP异常主动抛出

abort方法

abort(500

#使用装饰器的形式去捕获指定的错误码和异常
@app.errorhandler(404)
def page_not_found(error):
return '咦,页面不见了'

猜你喜欢

转载自blog.csdn.net/slag_of_study/article/details/81040791