获取另一个模型中引用的模型对象为fk django

时间:2015-03-28 04:40:38

标签: python django

如何获取在另一个模型中具有foriegn键的对象列表

Ex:
class A:
     field1
     field2

class B:
     field1 = fk to A
     field2

我想获得A类对象的列表,这些对象在B类中有fk对象。 我不想获得A类的对象,其中fk在B类中不可用。是否可以进入一个查询?

1 个答案:

答案 0 :(得分:0)

我现在无法测试它,但可能是:

as_in_bs = map(lambda b: b.field1, B.objects.filter(field1__isnull=False))

查看他们的docs以获取更多想法。