导致Django管理员列表视图上的所有更新过滤器同时运行?

时间:2019-05-09 22:22:26

标签: python django django-admin admin

Django 1.x,Django Admin列表视图,带有许多各种过滤器。用户需要添加多个过滤器,其中一些涉及键入,并且在将每个过滤器选项设置为乏味之后,他们会发现页面重新加载。有没有办法设置过滤器,以便在用户单击按钮之前不应用过滤器?

似乎应该有一种方法可以阻止过滤器提交并保留选定的过滤器选项。手工制作模板中的HTML字段是进入此处的唯一方法吗?

我正在考虑使用JQuery来检查何时更改过滤器,因此一旦按下按钮,我就可以自己构建过滤器参数,但是Django总是在每个过滤器过滤器更新后强制进行更新。

所有与Django admin相关的事件似乎都很有希望,但是到目前为止它们并没有帮助-例如,您可以在simplelistfilter对象和ModelAdmin对象中获取过滤器创建的每个查询集,但是到那时,这场战斗已经失败了。

现在,当用户更新Django Admin列表视图页面上的过滤器时,该页面将在每次更新后重新加载。理想情况下,用户可以打开Django Admin列表视图,设置多个过滤器,然后按一个按钮以将其全部应用于数据。

0 个答案:

没有答案