我有一个使用 SQLAlchemy 的应用程序。
我们有两个模型(相关的)。
每个父级可以有多个由外键引用的子级。孩子必须有父母
我希望每个父级都有一个实例属性,它等于最小孩子的名字。
目前我有一个函数 youngest_child()
,它循环遍历父级的所有子级并找到最年轻的并返回它的名称。显然,每次都这样做效率低下。
相反,每当创建新子项或更新子项的父项时,我都想为父项设置 youngest_child
属性。
有没有办法用 SQLAlchemy 做到这一点?
答案 0 :(得分:0)
我会使用混合属性来解决这个问题:
.as-console-wrapper {max-height: 100% !important; top: 0}
有关更高级的实现,请参阅 Correlated Subquery Relationship Hybrid。