【发布时间】:2014-07-23 14:27:37
【问题描述】:
假设您有以下模型:
class Connect:
a = models.ForeignKey(A)
b = models.ForeignKey(B)
为了连接模型A 和B(此表对于数据目的是必需的,m2m 字段不够用)
假设我有一个特定的模型B 命名为b_model
a_models = Connect.objects.filter(b=b_model)
上面将是Connect 对象的查询集。我想要一个 A 对象的 QuerySet。以下将做到这一点:
a_models = [obj.a for obj in Connect.objects.filter(b=b_model)]
但这将评估 QuerySet 并创建一个列表。 我想创建一个尚未评估且属于 A 对象的 QuerySet。我怎样才能做到这一点?
【问题讨论】:
标签: python django django-models