python – Django:来自ManyToManyField的* all *值的queryset过滤器
作者:互联网
嗨(抱歉我的英文不好:p)
想象一下这些模型:
class Fruit(models.Model):
# ...
class Basket(models.Model):
fruits = models.ManyToManyField(Fruit)
现在我想检索与所有水果相关的篮子实例.
问题是下面的代码返回与任何水果相关的Basket实例:
baskets = Basket.objects.filter(fruits__in=Fruit.objects.all())
# This doesn't work:
baskets = Basket.objects.filter(fruits=Fruit.objects.all())
任何解决方案都解决了这个问题
非常感谢你.
标签:python,sql,django,django-models,django-queryset 来源: https://codeday.me/bug/20190827/1742721.html