Комментарии 2
Если же, нас интересуют такие блоги, в которых есть одновременно и записи от 2008 года, и записи, содержащие Lennon в своем заголовке, то нужно писать
Blog.objects.filter(entry__headline__contains="Lennon").filter(entry__pub_date__year=2008)
Мне всё-таки формулировка кажется непонятной. В оригинале - так:
"query selecting any blogs with merely some entry with “Lennon” in its headline and some entry from 2008".
Т.е.:
filter(a, b)
— совпадение на одном связанном объекте.filter(a).filter(b)
— совпадения могут быть на разных связанных объектах.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Некоторые неочевидные особенности Django ORM (filter и exclude)