Django 管理员内联 : select all for delete?

标签 django django-admin

在 django 管理内联表单中,有用于删除单个内联对象的复选框。有没有一种方法可以一次选择所有这些以进行删除?

最佳答案

这是我制定的解决方案:

在 templates/admin/edit_inline/tabular.html

{% if inline_admin_formset.formset.can_delete %}<th>{% trans "Delete?" %}&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" class="selectall_checkbox"/></th>{% endif %}

<script type="text/javascript">
$('.selectall_checkbox').click(function(e) {
    $(e.target).closest('table').find(':checkbox').filter(function () { return /DELETE/.test(this.name); }).each(function () {    
      this.checked = e.target.checked;
    });
});
</script>

关于Django 管理员内联 : select all for delete?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16550064/

相关文章:

python - 如果字段的选择列表发生变化,则停止 Django 创建迁移

python - 如何在 django admin 中处理这种特殊情况?

python - 导出按钮在 django-import-export 包中不可见

python - 内存泄漏 - gunicorn + django + mysqldb

django - 反转 'edit_user',参数 '(2L,)' 和关键字参数 '{}' 未找到。 0 种模式已尝试 : []

django - 将根元素添加到 json 响应 (django-rest-framework)

python - Django Admin 中的嵌套内联

Django admin - 如果编辑对象,则删除字段

django - 在 Django Admin 中自定义日期选择器

python - 为什么需要在 Django admin 中同时注册应用程序名称和应用程序管理员名称?