news 2026/7/20 18:12:53

Tortoise-ORM集成

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Tortoise-ORM集成

Tortoise-ORM里面都是异步函数,跟之前的django有一点类似,但是并不完全相同,支持外键,一对一,多对多等关系类型。
装饰器.方法(“路径”)
async def 函数名():
await 表名.方法(参数)

新建一个appPython软件包,在app里新建一个Python文件,然后把这个项目的配置写在里面,再app里面新建一个models和routersPython软甲包,在models软件包里面新建python文件用于创建你所需要的模型,首个模型用aerich init -t app.config.TORTOISE_ORM初始化迁移,然后用aerich inti-db生成数据库中的表,之后创建新表时就可以用aerich migrate方法迁移,用aerich upgeade生成数据库表,生成表之后开始写对表的增删改查操作,在routers软件包中新建api或任意名字的python文件用于对表进行操作,在文件中通过APIRouter方法生成一个路径,然后通关get方法对表进行查询,但是要在函数前加上aysnc,并且执行sql操作时,得在前面加上await。执行添加和修改操作时,得再app中新建一个schemas软件包,在里面新建python文件,然后写你要添加的数据和修改的数据,添加和修改不能用同一个方法,删除操作是直接传你要删除的那条数据的id,通过delete方法直接删除即可。然后还学习了一对一表,外键字段用fileds.OneToOneField(“models.要关联的表名”,related_name:“反向查询的名字”),通过get方法查询两表时,用prefetch_related(“自己定义的反向查询的名字”),新建一个空列表,对这个得到的列表进行循环,然后将里面的字段赋值到一个新字典里,外键字段设置为空,如果这个外键字段是空的话就返回一个none如果不是空,就从新在写一个字典,通过profile这个字段进行反向查询,然后添加到空列表中返回

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/20 18:12:46

号码企业认证有什么用?解锁企业外呼的品牌曝光核心价值

企业的外呼电话,本质上是一种远程触达。当这通电话拨出时,对方手机屏幕上显示的内容,往往决定了这次沟通的起点高度。一串没有备注的陌生号码容易引发疑虑,而一个带有企业名称与标识的来电展示,则能直接建立起信任的基…

作者头像 李华
网站建设 2026/7/20 18:11:46

5个技巧掌握Powerlevel10k:终极Zsh主题配置指南

5个技巧掌握Powerlevel10k:终极Zsh主题配置指南 【免费下载链接】powerlevel10k A Zsh theme 项目地址: https://gitcode.com/GitHub_Trending/po/powerlevel10k 你是否厌倦了单调的终端界面?是否希望命令行提示符能一目了然地显示Git状态、执行时…

作者头像 李华
网站建设 2026/7/20 18:11:41

AI项目落地必用的MLTRL成熟度框架解析

1. 什么是技术成熟度等级(TRL)?它为什么是AI项目落地的“体检报告” 你是不是也遇到过这样的情况:团队花了三个月时间训练出一个准确率92%的AI模型,演示时效果惊艳,老板当场拍板要上线;结果一进…

作者头像 李华
网站建设 2026/7/20 18:11:30

cute一些入门操作

一、Shape、Stride、Layout 最直观的理解 // C++ 原生数组:float arr[3][4]; // arr[i][j] 的地址 = base + i * 4 + j * 1 // ^stride0 ^stride1CuTe 就是把"形状"和"stride"显式化: auto shape = make_shape(3, 4);

作者头像 李华
网站建设 2026/7/20 18:09:12

保留旋律做风格改编的AI工具:6款AI音乐改编与Remix工具怎么选

改编和Remix最吸引人的地方,是熟悉的旋律能突然拥有另一种气质;最容易踩坑的地方,也恰恰是对现有音乐动手。先把底线说清楚:所有上传、解析、分轨、改词和曲风重制,都只应针对自己拥有完整权利,或已经取得明…

作者头像 李华
网站建设 2026/7/20 18:08:20

XZ2624,18VIN,4A同步降压芯片

产品概述这是一款简易高效率的同步整流降压稳压器。4.5V至18V的输入电压范围,可以提供最大5A的输出电流,输出电源最低0.8V。0.8V反馈参考电压很容易支持低输出电压。采用ESOP8封装。产品特点●输入电压范围:4.5V-18V ●输出电流:5…

作者头像 李华