跳到内容

关系属性 - 简介

在之前的章节中,我们讨论了如何通过使用带有外键指向其他列的字段(列)来管理具有关系的数据库表。

然后我们使用select()以及.where().join()来连接并读取数据。

现在我们将看到如何使用关系属性,这是SQLModel(和SQLAlchemy)的一个额外功能,以一种更熟悉、更接近普通Python代码的方式处理数据库中的数据。

信息

当我说“关系 (relationship)”时,我指的是标准字典中的术语,即数据与其他数据的关联。

我不是在用“关联 (relation)”这个术语,它是SQL中指代单个表的专业、学术术语。

使用这些关系属性正是像SQLModel这样的工具真正发光的地方。✨