【发布时间】:2012-09-26 23:37:53
【问题描述】:
为了简单起见,假设我只有 2 个模型:书籍、作者
class Author(models.Model):
name = models.CharField(max_length='100')
...
class Book(models.Model):
name = models.CharField(max_length='100')
authors = models.ManyToManyField(Author)
...
我想使用作者列表过滤图书。我试图做的是:
authors = [...] # a list of author objects
Books.objects.filter(authors__in=authors)
但是在这里,当我想要作者与作者时,他们会被 ORed。 有没有办法 AND 多对多过滤??
【问题讨论】:
标签: python django orm django-queryset