如何获取在另一个模型中具有foriegn键的对象列表
Ex:
class A:
field1
field2
class B:
field1 = fk to A
field2
我想获得A类对象的列表,这些对象在B类中有fk对象。 我不想获得A类的对象,其中fk在B类中不可用。是否可以进入一个查询?
答案 0 :(得分:0)
我现在无法测试它,但可能是:
as_in_bs = map(lambda b: b.field1, B.objects.filter(field1__isnull=False))
查看他们的docs以获取更多想法。