[英]Filter objects manyTomany with users manyTomany
我想通过其 manyTomany 字段bar
和 users bar
过滤 model Foo
。
楷模
class User(models.Model):
bar = models.ManyToManyField("Bar", verbose_name=_("Bar"), blank=True)
class Foo(models.Model):
bar = models.ManyToManyField("Bar", verbose_name=_("Bar"), blank=True)
class Bar(models.Model):
fubar = models.CharField()
有了这个
用户 = User.objects.get(id=user_id)
我想得到所有具有与用户相同的 Bar 的 Foo。 我希望这个工作:
bar = Foo.objects.filter(foo=user.foo)
但它不起作用。
foos = Foo.objects.filter(bar__in=user.bar.all())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.