Django:从相关领域过滤模型

时间:2015-07-24 13:38:14

标签: python django

在Django中我有以下模型:设备消费

  

可以拥有零到多个设备一个设备可以拥有   零到多消费

如何根据消费中的值过滤人员?

我可以过滤设备中的字段:

Person.objects.filter(device__is_active=True) 

但是如何过滤消费领域呢?

1 个答案:

答案 0 :(得分:2)

要获取Consumption对象(在本例中为其ID),您将执行以下操作:

Person.objects.filter(device__consumptions__id=consumption_id)