擅长:python、mysql、java
<p>您可以替换<code>OrderingFilter</code>的<code>filter</code>函数,并在<code>Lower</code>中设置排序参数:</p>
<pre><code>class CaseInsensitiveOrderingFilter(django_filters.OrderingFilter):
def filter(self, qs, value):
if value in django_filters.constants.EMPTY_VALUES:
return qs
ordering = [Lower(self.get_ordering_value(param)) for param in value]
return qs.order_by(*ordering)
</code></pre>