【发布时间】:2018-02-19 08:13:39
【问题描述】:
这是我到目前为止所做的:
1.) 我制作了一个 javascript 函数,它可以像这样(这是 DataTables)在数据库中获取所有项目的 id(使用复选框选择):
function () {
// count check used for checking selected items.
var count = table.rows( { selected: true } ).count();
// Count check.
// Count must be greater than 0 to delete an item.
// if count <= 0, delete functionality won't continue.
if (count > 0) {
var data = table.rows( { selected: true } ).data();
var list = [];
for (var i=0; i < data.length ;i++){
// alert(data[i][2]);
list.push(data[i][2]);
}
var sData = list.join();
// alert(sData)
document.getElementById('delete_items_list').value = sData;
}
}
根据我选择的行,它会输出类似1,2,5,7 的内容。
2.) 在 <input type="hidden"> 中传递值。
现在,我已经阅读了post that says you can delete data in Django database using a checkbox,,但我不确定我该如何使用它。
我猜我应该把它放在我制作的ListView中,但是当我点击“删除所选项目”按钮时,我该怎么做,我可以关注this answer?
我正在尝试实现删除项目时 Django Admin 的样子。
【问题讨论】:
标签: javascript django datatables django-class-based-views