如何根据多个孩子django过滤父母

白兔

我在这里找到了一个相关的问题:How can filter parent based on children in django

但是,我一直在努力寻找拥有一组特定孩子的父母。

使用与相关问题相同的模型:

class Kid(models.Model):
    name = models.CharField(max_length=200)

class Toy(models.Model):
    name = models.CharField(max_length=200)
    material = models.CharField(max_length=200)
    owner = models.ForeignKey(Kid)

我怎样才能找到有一套特定玩具的孩子?

Kid.objects.distinct().filter( ( toy__name='x' and toy__material='plastic')
                   and another ( toy__name='y' and toy__material='wood' )
                   and another ( toy__name='z' and toy__material='metal' )
                   and another .... )
白兔

我找到了解决问题的方法,不敢相信我错过了这个......

只需继续为每个玩具需求的 Kid 查询添加过滤器,如下所示:

Kid.objects.filter(toy__name='x', toy__material='plastic').\
   filter( toy__name='y', toy__material='wood' ).\
   filter( toy__name='z', toy__material='metal' )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何根据父母父母扩大孩子的身高

来自分类Dev

如何在父母和孩子之间共享过滤器

来自分类Dev

过滤掉孩子后,如何阻止父母显示?

来自分类Dev

如何在父母和孩子之间共享过滤器

来自分类Dev

如何根据孩子的喜好使父母的div伸展?

来自分类Dev

如何根据孩子的喜好使父母的div伸展?

来自分类Dev

jQuery-如何根据孩子的属性选择父母?

来自分类Dev

MDX:过滤带孩子的父母

来自分类Dev

Linq父母有多个孩子

来自分类Dev

CSS带孩子的多个父母

来自分类Dev

从Django的孩子那里获得父母

来自分类Dev

如何从孩子向父母的父母发送数据

来自分类Dev

如何使用jQuery使孩子成为父母的父母?

来自分类Dev

剔除体过滤器父母/孩子

来自分类Dev

蒙德里安-父母与被过滤的孩子

来自分类Dev

如何获得父母元素的孩子?

来自分类Dev

如何使孩子的跨度与父母崩溃

来自分类Dev

如何选择父母的孩子的号码?

来自分类Dev

根据父母集合中的孩子计算的财产

来自分类Dev

根据孩子ID SQL获取父母

来自分类Dev

根据父母的要求填写孩子的背景

来自分类Dev

根据孩子的状况递归删除“父母”财产

来自分类Dev

根据父母集合中的孩子计算的财产

来自分类Dev

根据孩子ID SQL获取父母

来自分类Dev

如何在O(1)查询中同时过滤父母和孩子?

来自分类Dev

GSON-1个父母,多个孩子

来自分类Dev

Google App Engine-多个孩子/父母

来自分类Dev

如何创建一个任务以根据上一个孩子的日期更新父母的属性

来自分类Dev

如何根据多个条件过滤列表?