擅长:python、mysql、java
<p>基本上,您需要应用过滤器,然后再次应用它们,但是在新生成的queryset上。像这样:</p>
<pre><code>f = SomeFilter(request.GET)
f = SomeFilter(request.GET, queryset=f.qs)
</code></pre>
<p>现在,当您拥有正确的queryset时,您可以在<strong>init</strong>中动态重写提供程序:</p>
^{pr2}$
<p>不漂亮,但很管用。您可能应该将这两个调用封装到更有效的filter方法中。在</p>