sqlalchemy使用及序列化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlalchemy使用及序列化相关的知识,希望对你有一定的参考价值。

参考技术A config.py

model.py

查询中,对查询结果用all(),表示取所有,用one()或者first()表示取第一个;
联合条件查询and_,or_需要使用filter进行筛选,而单个查询既能使用filter,也可以使用filter_by进行筛选,用filter筛选需要使用类.字段==的形式进行筛选,而filter_by直接使用字段=进行筛选即可
use.py

form.py

use.py

要联结超过 2 张以上的表,可以直接在 join 得到的结果之后链式调用 join 。也可以在 filter 的结果后面链式调用 join 。join 和 filter 返回的都是 query 对象,因此可以无限链式调用下去。

写完查询后,应该打印生成的 SQL 语句查看一下有没有性能问题。

以上是关于sqlalchemy使用及序列化的主要内容,如果未能解决你的问题,请参考以下文章

使用 SQLAlchemy 进行 PostgreSQL ILIKE 查询

Flask-SQLAlchemy 的隔离级别

Flask 进阶系列:SQLAlchemy 扩展学习

使用 sqlalchemy 将 csv 文件加载到数据库中

python flask orm sqlalchemy 实例

python flask orm sqlalchemy 实例