9

Django で、クエリセット用の複雑なカスタム フィルターを作成する標準的な方法はありますか?

私が書くことができるように

MyClass.objects.all().filter(field=val)

私はこのようなことをしたいと思います:

MyClass.objects.all().filter(customFilter)

ジェネレータ式を使用できます

(x for x in MyClass.objects.all() if customFilter(x))

しかし、それは連鎖可能性とクエリセットが提供する他の機能を失います。

4

2 に答える 2

7

カスタムマネージャーが必要かもしれないと思います。

于 2009-03-23T03:58:12.097 に答える