Django自定义管理操作:如何在完成时取消选择?

Django自定义管理操作:如何在完成时取消选择?,django,django-admin,Django,Django Admin,我已经编写了一个Django自定义管理操作()。这类事情: 我的管理操作生成一个下载文件,其中包含所选行的信息 理想情况下,我希望在下载完成后取消选择已选中的行 有没有一个既定的方法来做到这一点?大概在一些JS的帮助下?如果您返回一个文件(=直接下载),那么服务器端在请求和响应之间发生什么并不重要-您需要在客户端执行此操作,在提交表单后清除复选框 因此,扩展change_list.html并插入一些额外的Javascript。 大致如下: $('#changelist-form').submi

我已经编写了一个Django自定义管理操作()。这类事情:

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

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


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

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

因此,扩展change_list.html并插入一些额外的Javascript。 大致如下:

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