SQLAlchemy中的 backref具体用途

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLAlchemy中的 backref具体用途相关的知识,希望对你有一定的参考价值。

参考技术A 简单来说, relationship 函数是 sqlalchemy 对关系之间提供的一种便利的调用方式, backref 参数则对关系提供反向引用的声明。

我们只能像下面这样调用关系数据:

则我们可以直接在 User 对象中通过 addresses 属性获得指定用户的所有地址。

但是当我们有从 Address 对象获取所属用户的需求时, backref 参数就派上用场了。

backref 用于在关系另一端的类中快捷地创建一个指向当前类对象的属性, 而当需要对那个属性指定参数时使用 db.backref() 。

以上是关于SQLAlchemy中的 backref具体用途的主要内容,如果未能解决你的问题,请参考以下文章

SQLalchemy 中的 backref 和 back_populate 的概念?

SQLAlchemy学习-5.relationship之backref和back_populates参数

在 SQLAlchemy 中设计我的数据库模式时,我需要多久使用一次“backrefs”?

从 SQLAlchemy 查询中检索不同的 backref 实例

如何正确定义 SQLAlchemy backrefs 以便它们可以反映?

SQLAlchemy:为关系列赋值