会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
向前走。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
72
下一页
2021年8月31日
Sanic二十八:Sanic + tortoise-orm 之Model、QuerySet提供的数据操作方法
摘要: Model,QuerySet除了提供了查询操作外,还提供了对数据和数据库进行操作的方法 一、先看Model 1、save:插入或更新数据,即,当数据不存在时,新建,当数据已存在时,更新 没有的数据,插入 2、create:创建单条数据,并返回数据,由源码看,其实也是调的save方法 3、bulk_c
阅读全文
posted @ 2021-08-31 22:44 向前走。
阅读(1400)
评论(0)
推荐(0)
2021年8月30日
Sanic二十七:Sanic + tortoise-orm 之Q对象
摘要: 有时候需要进行复杂的查询,但是仅仅靠QuerySet提供的那些方法是完全不够的,tortoise-orm提供了Q对象,用于做复杂的查询 from tortoise.query_utils import Q 1、与:& 若不写连接符,则默认为and 2、或:| 3、非:~
阅读全文
posted @ 2021-08-30 21:53 向前走。
阅读(1100)
评论(0)
推荐(0)
Sanic二十六:Sanic + tortoise-orm 之Model、QuerySet提供的查询方法
摘要: 数据 由于在创建模型的时候,是继承的tortoise.Model,看看tortoise.Model都提供了什么方法,如果发现又不满足使用场景的情况,再来修改或者补充 看看有用的方法 1、filter:使用给定的过滤条件创建 QuerySet,即查询满足指定条件的数据 2、exclude:使用给定的排
阅读全文
posted @ 2021-08-30 21:31 向前走。
阅读(2286)
评论(0)
推荐(0)
2021年8月26日
Sanic二十五:Sanic + tortoise-orm 之表关联
摘要: 一、ForeignKeyField:外键关系字段,此字段表示与另一个模型的外键关系 1、model_name: str 已定义的模型的名称,必传2、related_name: 外键关系名称3、on_delete: str 默认"CASCADE" field.CASCADE:表示如果相关模型被删除,模
阅读全文
posted @ 2021-08-26 22:15 向前走。
阅读(2209)
评论(0)
推荐(0)
2021年8月25日
Sanic二十四:Sanic + tortoise-orm 之常用字段类型和参数
摘要: 在 tortoise-orm 中定义字段,需要使用 tortoise-orm提供的fields模块下的字段 1、BigIntField:大整数字段,长度支持64位,除了支持继承自Field的参数外,还支持pk(primary key),指定是否为主键 constraints属性:返回具有以 Pyda
阅读全文
posted @ 2021-08-25 22:15 向前走。
阅读(2273)
评论(0)
推荐(0)
Sanic二十三:Sanic + tortoise-orm 之父类Field的参数、属性、方法
摘要: 在 tortoise.fields.base 中,先定义了 _FieldMeta,然后定义了 Field 继承 _FieldMeta,然后所有字段类型都继承 Field 一:支持的参数 Field参数: source_field: str 可用此参数指定字段为其他名字,而不使用定义的字段变量名作为表
阅读全文
posted @ 2021-08-25 21:29 向前走。
阅读(885)
评论(0)
推荐(0)
2021年8月23日
Sanic二十二:Sanic + tortoise-orm 之使用aerich执行数据库迁移
摘要: 在定义了模型,或者对模型进行了一些修改过后,是不会直接映射到数据库,并修改表的,这个时候就需要使用数据看迁移工具,tortoise-orm匹配的数据库迁移工具为aerich aerich没有官网,只能在GitHub上找到源码,源码上有简略的使用方法:https://github.com/tortoi
阅读全文
posted @ 2021-08-23 22:54 向前走。
阅读(2379)
评论(0)
推荐(0)
Sanic二十一:Sanic + tortoise-orm 之模型定义
摘要: 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 向前走。
阅读(2587)
评论(0)
推荐(0)
2021年8月14日
Sanic二十:Sanic 扩展之sanic-openapi生成接口文档之sanic-openapi支持的数据类型
摘要: 在doc模块下,由源码可见,显示封装了一个Field父类,然后定义了一些具体的数据类型来继承Field类,所以继承的子类都支持Field定义的参数 使用示例 1、整数,要标注为整数,可以使用int或者doc.Integer 2、浮点数,要标注为浮点数,可以使用float或者doc.Float 3、字
阅读全文
posted @ 2021-08-14 22:00 向前走。
阅读(611)
评论(0)
推荐(0)
Sanic十九:Sanic 扩展之sanic-openapi生成接口文档之doc提供的一些装饰器
摘要: sanic-openapi除了可以使用app.config来指定一些基础的配置外,sanic-openapi.doc还提供了很多装饰器用法的配置,导入doc模块 1、exclude(True):用此装饰器修饰的路由将不会显示在Swagger中 2、summary():添加接口的概述 3、descri
阅读全文
posted @ 2021-08-14 21:24 向前走。
阅读(792)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
72
下一页
公告