【问题标题】:Django admin filter urls for not-equalsdjango管理员过滤不等于的url
【发布时间】:2015-04-03 23:02:00
【问题描述】:

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

它会在侧边栏创建一个当前看起来像这样的过滤器:

“缺乏英语”选项将vt_title_en__exact= 添加到查询字符串中。

我还想实现一个“有英语”来执行相反的过滤器。我可以使用 django 管理站点 url 查询字符串来做到这一点吗?

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

【问题讨论】:

    标签: django django-admin django-modeltranslation


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我认为vt_title_en__gt= 可以胜任这项工作。任何非空字符串都大于“”。

      【讨论】:

      • 不错!完美运行:)
      猜你喜欢
      • 1970-01-01
      • 2014-05-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-01
      • 2011-11-13
      • 2011-03-05
      • 2011-01-23
      • 2016-03-10
      相关资源
      最近更新 更多