【发布时间】:2010-10-14 21:42:16
【问题描述】:
在 Django 中,是否有一种标准方法可以为 QuerySets 编写复杂的自定义过滤器?
就像我会写的一样
MyClass.objects.all().filter(field=val)
我想做这样的事情:
MyClass.objects.all().filter(customFilter)
我可以使用生成器表达式
(x for x in MyClass.objects.all() if customFilter(x))
但这会失去可链接性以及 QuerySet 提供的任何其他功能。
【问题讨论】:
标签: python django django-queryset generator-expression