上一页 1 2 3 4 5 6 ··· 71 下一页
摘要: 在定义了模型,或者对模型进行了一些修改过后,是不会直接映射到数据库,并修改表的,这个时候就需要使用数据看迁移工具,tortoise-orm匹配的数据库迁移工具为aerich aerich没有官网,只能在GitHub上找到源码,源码上有简略的使用方法:https://github.com/tortoi 阅读全文
posted @ 2021-08-23 22:54 向前走。 阅读(1637) 评论(0) 推荐(0) 编辑
摘要: Tortoise ORM 是异步的ORM,设计灵感来自 Django,官网:https://tortoise.github.io/ Tortoise ORM 目前支持以下数据库 : 1、PostgreSQL >= 9.4,使用asyncpg 2、SQLite,使用aiosqlite 3、MySQL/ 阅读全文
posted @ 2021-08-23 22:52 向前走。 阅读(2231) 评论(0) 推荐(0) 编辑
摘要: 在doc模块下,由源码可见,显示封装了一个Field父类,然后定义了一些具体的数据类型来继承Field类,所以继承的子类都支持Field定义的参数 使用示例 1、整数,要标注为整数,可以使用int或者doc.Integer 2、浮点数,要标注为浮点数,可以使用float或者doc.Float 3、字 阅读全文
posted @ 2021-08-14 22:00 向前走。 阅读(519) 评论(0) 推荐(0) 编辑
摘要: sanic-openapi除了可以使用app.config来指定一些基础的配置外,sanic-openapi.doc还提供了很多装饰器用法的配置,导入doc模块 1、exclude(True):用此装饰器修饰的路由将不会显示在Swagger中 2、summary():添加接口的概述 3、descri 阅读全文
posted @ 2021-08-14 21:24 向前走。 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 1、设置文档title:API_TITLE 2、设置版本:API_VERSION 3、配置系统描述:API_DESCRIPTION 4、配置服务条款:API_TERMS_OF_SERVICE 5、配置邮件联系方式:API_CONTACT_EMAIL 6、配置许可证:API_LICENSE_NAME 阅读全文
posted @ 2021-08-12 22:24 向前走。 阅读(643) 评论(0) 推荐(0) 编辑
摘要: sanic-openapi是Sanic的作者编写的一个插件,专用于生成接口文档,在编写了接口后无需再去编写接口文档,只需要用sanic-openapi生成Swagger 文档即可 使用手册:https://sanic-openapi.readthedocs.io/en/stable/sanic_op 阅读全文
posted @ 2021-08-12 21:36 向前走。 阅读(1969) 评论(0) 推荐(0) 编辑
摘要: Tortoise-ORM 也是个非常优秀的异步orm框架 官网:https://tortoise-orm.readthedocs.io/en/latest/ 官网提供的与sanic结合使用的示例:https://tortoise-orm.readthedocs.io/en/latest/exampl 阅读全文
posted @ 2021-08-11 22:12 向前走。 阅读(1602) 评论(0) 推荐(0) 编辑
摘要: Sanic是异步库,想要发挥其强大的性能,当需要使用第三方库的时候,就需要使用异步的库,在python中,异步orm较为常见的就两个可,一个SQLAlchemy,一个Tortoise-ORM SQLAlchemy 在1.4版本之后,已经支持异步了,既然要用异步,那同步库的PyMYSQL肯就就不能满足 阅读全文
posted @ 2021-08-11 21:52 向前走。 阅读(3753) 评论(0) 推荐(0) 编辑
摘要: 安装pyjwt:pip install pyjwt pyjwt的使用,主要是一个加密,一个解密 token校验代码 在视图中使用 1、登录,获取token 2、用token请求需校验token的接口 auth: from functools import wrapsimport jwtfrom sa 阅读全文
posted @ 2021-08-09 22:13 向前走。 阅读(1401) 评论(0) 推荐(0) 编辑
摘要: 由于Sanic是异步框架,所以没办像flask一样提供一个全局的Request对象,但是Sanic提供了一个自定义上下文的功能,只需要指定ctx即可 一、Sanic自带的上下文管理器 由源码看,当没有指定ctx时,Sanic会默认使用 SimpleNamespace() 进行实例化 使用示例,在中间 阅读全文
posted @ 2021-08-09 22:12 向前走。 阅读(1485) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 71 下一页