2024-04-20 12:47:37 发布
网友
假设我有两个模型:
A: pass B: a = foreign_key(A)
现在,我有一个查询集
bs = B.objects.filter(...)
我想得到b的所有a,这意味着b引用的每个a,其中b在bs中。
有办法吗?我认为在sql中,一个简单的连接就可以了,我不知道django是否支持这一点。
您可以使用__in:
__in
A.objects.filter(b__in=bs)
或者可以完全避免创建bs queryset,直接在查询中遵循关系:
A.objects.filter(b__bcondition=bvalue)
您可以使用
__in
:或者可以完全避免创建bs queryset,直接在查询中遵循关系:
相关问题 更多 >
编程相关推荐