在 Django 中,是否有一种标准方法可以为 QuerySets 编写复杂的自定义过滤器?
就像我能写的一样
MyClass.objects.all().filter(field=val)
我想做这样的事情:
MyClass.objects.all().filter(customFilter)
我可以使用生成器表达式
(x for x in MyClass.objects.all() if customFilter(x))
但这会失去可链接性和 QuerySet 提供的任何其他功能。