我使用的是DataTables。我想让用户选择多行并删除它们。到目前为止,我已经使用它,所以它使用下面的代码删除了选择中的第一行。Ajax:将整数数组发送到Django
Ajax代码:
/* Add a click handler for the delete row */
$('#delete').click(function() {
/* fnGetSelected returns an array of integers - each int is a db unique id */
var anSelected = fnGetSelected(oTable);
delete_url = '/delete/' + anSelected[0];
$.ajax({
url: delete_url,
type: 'GET',
});
oTable.fnDeleteRow(anSelected[0]);
fnReloadAjax();
});
的Django代码:
@login_required
def delete(request, row_id):
item = get_object_or_404(Items, pk=row_id, user=request.user)
item.delete()
我怎么可以更新这对所有的行ID传递给Django的后端?我想我需要发布anSelected数组,但不知道如何做到这一点。我需要什么Django代码来处理这个整数数组?
谢谢。 {arr:anSelected}行中出现“invalid property id”错误。 – FunLovinCoder
修我的代码,只是一个语法错误,因为额外的花括号:) –