关系属性 - 介绍¶
在之前的章节中,我们讨论了如何通过使用带有 外键 的字段(列)来管理具有 关系 的数据库表,这些外键指向其他表的列。
然后,我们使用 select()
结合 .where()
或 .join()
来读取数据并将其连接起来。
现在,我们将看到如何使用 关系属性,这是 SQLModel(以及 SQLAlchemy)的一项额外功能,能够以一种更为熟悉的方式处理数据库中的数据,更接近正常的 Python 代码。
Info
当我说 "关系" 时,我指的是标准的字典意义上的数据之间的关联。
我并不是在使用术语 "关系",这是学术界和 SQL 中指代单个表的技术术语。
使用这些 关系属性 是 SQLModel 这一工具真正展现其优势的地方。✨