class Box(models.Model):
item = models.ForeignKey(Item)
my_custom_item = models.ManyToManyField(Item)
这是不正确的:
i = Item.objects.get(id=1)
b = Box.objects.filter(my_custom_item=i)
如何使用过滤器ManyToMany创建查询集?
答案 0 :(得分:0)
使用__in
表达式
b = Box.objects.filter(my_custom_item__id__in=[i,])
答案 1 :(得分:0)
只需一个查询:
b = Box.objects.filter(my_custom_item__id=1)