нужно фильтровать.
Например, data.x1, data.x2, data.x3. Они могут иметь значения, а могут быть None.
и вот мне хочется такое поведение:
Model.objects.filter(x1=data.x1).filter(x2=data.x2).filter(x3=data.x3) - если data.x1 не None, то отфильтровать, а ежели нет - оставить как было. И так для каждого.
Городить несколько ифов для каждого из фильтров?
Model.objects.filter(x1__null=False, x1=data.x1).filter(x2__null=False, x2=data.x2).filter(x3__null=False, x3=data.x3)
Обсуждают сегодня