上一页 1 2 3 4 5 6 7 ··· 71 下一页
摘要: 一:中间件 中间件是在请求服务器之前或之后执行的功能。它们可以用来在请求到视图函数之前修改请求参数,视图函数响应之后处理响应数据,中间件中只能做数据处理,若中间件修饰的函数中有返回操作,则会直接中断返回给用户中间件有两种类型:请求和响应。两者都使用 @app.middleware来修饰,参数只支持字 阅读全文
posted @ 2021-08-08 22:08 向前走。 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 异常可以从请求处理程序中抛出,并由Sanic自动处理。异常将消息作为其第一个参数,也可以将状态代码返回到HTTP响应中。 Sanic提供了exceptions,里面已经内置了许多常见异常 Sanic源码可见,先是基于Exception封装了一个SanicException,然后再基于SanicExc 阅读全文
posted @ 2021-08-08 16:30 向前走。 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 一、类视图 基于类的视图只是实现对请求的响应行为的类。它们提供了一种在同一端点划分不同HTTP请求类型处理的方法。可以为端点分配一个基于类的视图,而不是定义和修饰三个不同的处理程序函数(每个端点支持的请求类型对应一个处理程序函数)。 基于类的视图需继承 HTTPMethodView . 然后,可以为 阅读全文
posted @ 2021-08-08 15:26 向前走。 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 在进行开发的时候,可能会有很多个模块,比如用户模块、商品模块,这些个模块互相之间不依赖,各自有各自的一些配置、属性、静态资源,这种情况就可以使用蓝图,即每一个模块都可以用蓝图声明路由app,然后把每个蓝图视为主app的子app来注册,这样就能实现分模块单独管理,模块之间的资源和配置互不影响 一、声明 阅读全文
posted @ 2021-08-08 14:39 向前走。 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: 一、Sanic.url_for,支持的参数也是挺多,但是实际使用过程中,使用url_for一般只用于构建路由 1、使 url_for 生成路由 在Sanic中,可以使使用 url_for 根据终结点来生成路由,这样就不用关心改代码时路由有没有被改,只要函数名没被改就行 使用时要记住的其他事项 url 阅读全文
posted @ 2021-08-06 23:01 向前走。 阅读(921) 评论(0) 推荐(1) 编辑
摘要: 一、响应cookie 响应cookie也可以直接设置为字典,以下是可用key 二、从请求参数中获取cookie 三、删除cookie 阅读全文
posted @ 2021-08-06 22:47 向前走。 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 在Sanic中,提供了一个response对象,用于构造响应数据 在response中,BaseHTTPResponse作为基类用于构建响应对象 由源码可见,对于json 的序列化,会优先尝试导入ujson.dumps,导入失败时会导入json.dumps 然后用HTTPResponse继承Base 阅读全文
posted @ 2021-08-06 08:56 向前走。 阅读(786) 评论(0) 推荐(1) 编辑
摘要: 在Sanic中,要想获取请求对象,需要在定义函数时声明一个参数来接收,一般取名为request request支持的属性 1、路径参数 在路由定义中使用 <参数名> 来定义,然后在函数中接收此参数即可 2、查询字符串参数 3、json 4、form 5、files 6、headers、cookie 阅读全文
posted @ 2021-08-06 08:53 向前走。 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 支持的配置项 Sanic支持 Python文件、字典、其他类型的自定义对象 三种方式加载配置 一、Python文件:Sanic.update_config() 二、字典:Sanic.update_config() 三、其他类型的自定义对象 注:此时更新的config,其实就是实例化Sanic的时候指 阅读全文
posted @ 2021-08-06 08:52 向前走。 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 在运行服务器的时候,用的是Sanic.run()方法,那么run方法,支持指定哪些参数呢 host: str 主机地址,默认为127.0.0.1port: int 运行的端口,默认为8000 debug: bool 是否启用启用调试模式,调试模式将减慢服务器速度,默认False auto_reloa 阅读全文
posted @ 2021-08-06 08:50 向前走。 阅读(696) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 71 下一页