如何为Django中具有多个值的多个属性的模型创建过滤器查询集

时间:2016-08-14 08:41:54

标签: python django django-queryset

描述: - 我想过滤所有作者为john&保罗。以下是我正在使用的模型。任何人都可以解决这个问题:

Theorem divides_iff_divides' (m n : nat) :
    (m | n) <-> (m |' n).
Admitted. (* it's not hard *)

2 个答案:

答案 0 :(得分:1)

只需过滤两次(如@ dnit13所说)。唯一的方法

Entry.objects.all().filter(authors__name='john').filter(authors__name='paul')

如果作者列表是动态的:

authors = ['john', 'paul']
entries = Entry.objects.all()
for author in authors:
    entries = entries.filter(authors__name=author)

答案 1 :(得分:0)

只需使用过滤器两次

Entry.objects.filter(authors__name='john').filter(authors__name='paul')