Django admin 过滤 url 不等于

Django admin filter urls for not-equals

我已经为我的站点管理员创建了一个自定义 FieldListFilter 是否 modeltranslation 翻译可用于某个字段。

它创建了一个过滤器,目前在边栏上看起来像这样:

"Lacks English" 选项将 vt_title_en__exact= 添加到查询字符串。

我还想实现一个 "Has English",它执行相反的过滤器。我可以使用 Django 管理站点 url 查询字符串来做到这一点吗?

顺便说一句:我的自定义过滤器的来源:https://github.com/yairchu/azlemi/blob/master/vote/admin.py#L30

您应该为此创建 queryset 方法,因为不可能将排除或否定放入 expected_parameters

我认为 vt_title_en__gt= 可以胜任。任何非空字符串都大于 "".