gpt4 book ai didi

Django 自定义管理操作 : how to deselect on completion?

转载 作者:行者123 更新时间:2023-12-02 04:51:02 25 4
gpt4 key购买 nike

我已经编写了一个 Django 自定义管理操作 ( https://docs.djangoproject.com/en/1.7/ref/contrib/admin/actions/ )。这种类型的东西:

enter image description here

我的管理操作会生成一个下载文件,其中包含来自所选行的信息。

理想情况下,我希望在下载完成后取消选择那些已被选中的行。

是否有既定的方法来做到这一点?大概是在一些 JS 的帮助下?

最佳答案

如果您要返回文件(=直接下载),那么服务器端在请求和响应之间发生什么并不重要 - 您需要在客户端执行此操作,在提交表单后清除复选框.

因此扩展 change_list.html 并插入一些额外的 Javascript。类似的东西:

$('#changelist-form').submit(function(){
setTimeout(function() {
$('#changelist-form input:checkbox').removeAttr('checked');
}, 100);
});

关于Django 自定义管理操作 : how to deselect on completion?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28422108/

25 4 0