在Django中我有以下模型:人,设备,消费
人可以拥有零到多个设备一个设备可以拥有 零到多消费
如何根据消费中的值过滤人员?
我可以过滤设备中的字段:
Person.objects.filter(device__is_active=True)
但是如何过滤消费领域呢?
答案 0 :(得分:2)
要获取Consumption
对象(在本例中为其ID),您将执行以下操作:
Person.objects.filter(device__consumptions__id=consumption_id)