当前位置: 首页 > 面试题库 >

Django admin中的默认过滤器

别烨熠
2023-03-14
问题内容

如何从“全部”更改默认过滤器选择?我有一个名为领域status它有三个值:activate,pendingrejected。当我list_filter在Django admin中使用时,默认情况下将过滤器设置为“全部”,但默认情况下我想将其设置为待处理。


问题答案:
class MyModelAdmin(admin.ModelAdmin):   

    def changelist_view(self, request, extra_context=None):

        if not request.GET.has_key('decommissioned__exact'):

            q = request.GET.copy()
            q['decommissioned__exact'] = 'N'
            request.GET = q
            request.META['QUERY_STRING'] = request.GET.urlencode()
        return super(MyModelAdmin,self).changelist_view(request, extra_context=extra_context)


 类似资料:
  • 问题内容: 我只想在Flask-Admin模型列表视图中显示已付款的订单。 这是models.py: 这是Flask-Admin的ModelView: 过滤器工作正常,但我想将此过滤器设为默认值。更好的是,不要使用过滤器,而只显示查询输出的顺序。 Flask-Admin是否可以使用? 问题答案: 我们通过覆盖ModelView在我们的应用程序中执行此操作。 https://github.com/m

  • 参见文档“10. Web”部分

  • 问题内容: 我必须从Spring Security堆栈中排除一个默认过滤器。因此,所有过滤器都应照常工作。看来我找到了解决方法,请创建自定义FilterChainProxy: 如您所见,它具有获取过滤器列表的构造函数,因此我将能够根据需要从链中删除一个过滤器,其余所有过滤器将照常工作。但是我不能在这样的构造函数的安全配置中制作bean。如果我用 当然,使用默认构造函数构建对象。好的,我尝试用一​​

  • 问题内容: 简短问题 连接到PostgreSQL数据库时,从Django过滤器调用返回的列表的默认顺序是什么? 背景 通过我自己也承认,我已经在做应用层一个糟糕的假设,其中返回的列表将是恒定的秩序,对不使用“ORDER_BY”。我要查询的项目列表不是按字母顺序排列的,也不是任何其他故意排列的。据认为,其顺序与添加到数据库中的顺序相同。 这个假设适用于数百个查询,但是当订单在不知不觉中更改时,我的应

  • 问题内容: 假设我有一个非常简单的C文件(称为foo.c): 现在我叫gcc: 当我调用gcc时(如上例所示,没有选项),默认情况下链接了哪些库,它们位于何处?(在Mac OS X 10.7上) 问题答案: 该选项将导致它倾倒它会使用包括图书馆的路径和默认的库文件和目标文件将在被链接的默认选项的信息。 如果提供该选项,则gcc会将传递给链接器,该链接器将准确地转储其在查找库的位置,包括失败和成功搜

  • 问题内容: 我的应用程序中有2个过滤器。根据某些条件,我想选择是否执行第二个过滤器。有没有办法做到这一点? 我做了一些谷歌搜索,但没有成功。我希望请求继续执行而不执行第二个过滤器。那可能吗? 任何帮助将不胜感激。 问题答案: 您可以在请求中设置一个属性,然后在第二个过滤器中对其进行检查。 您可以像这样简化上面的代码: 这样,您只需检查属性“ executeSecondFilter”的存在