Фильтр в Джанго

Рейтинг: 0Ответов: 1Опубликовано: 29.01.2011

Чего-то не получается сделать фильтр в питоне. Идея такая: Мне надо выбрать все объекты у которых нет не одного потомка и тех, у которых потомки имеют бал равный нулю. Я могу написать два выражения отдельно, а как написать их вместе не нашел. Буду рад ответу, а еще больше ссылке на ман.

Объекты без потомков

objects.filter(children__isnull=True)

Объекты с потомками по ноль баллов

objects.filter(children__point=0)

Ответы

▲ 3Принят

Достаточно написать так:

objects.filter(children__isnull=True, children__point=0)

UPD: Я понял вопрос как пересечение (AND) запросов. Если требуется объединение (OR), нужно использовать объект Q.