如何获取在另一个模型中具有foriegn密钥的对象列表
Ex:
class A:
field1
field2
class B:
field1 = fk to A
field2
我想得到在类B中存在fk对象的类A的对象的列表。我不想为类A获取fk在类B中不可用的对象。有可能在一个查询中获取吗?
我现在不能测试它,但可能是这样的:
as_in_bs = map(lambda b: b.field1, B.objects.filter(field1__isnull=False))
查看他们的文档,了解更多想法。