Существует ли в Django стандартный способ написания сложных пользовательских фильтров для QuerySets?
Так же, как я могу написать
MyClass.objects.all().filter(field=val)
Я бы хотел сделать что-то вроде этого:
MyClass.objects.all().filter(customFilter)
Я мог бы использовать выражение генератора
(x for x in MyClass.objects.all() if customFilter(x))
но это приведет к потере возможности цепочки и любых других функций, предоставляемых QuerySets.