使用Django处理POST值数据表

时间:2017-04-09 22:33:38

标签: ajax django datatables

将Datatables插件与Django 1.10一起使用。通过POST在服务器端处理数据。

我的问题是捕获所有变量order [x],order [x] [dir]和order [x] [column]包含在查询集中,在POST中提供的信息或多或少如下:

draw:1
columns[0][data]:chb_chcl_id
columns[0][name]:
columns[0][searchable]:false
columns[0][orderable]:false
columns[0][search][value]:
columns[0][search][regex]:false
columns[1][data]:chcl_num_cheque
columns[1][name]:
columns[1][searchable]:true
columns[1][orderable]:true
columns[1][search][value]:
columns[1][search][regex]:false
columns[2][data]:empr_nombre
columns[2][name]:
columns[2][searchable]:true
columns[2][orderable]:true
columns[2][search][value]:
columns[2][search][regex]:false
columns[3][data]:cuen_nombre
columns[3][name]:
columns[3][searchable]:true
columns[3][orderable]:true
columns[3][search][value]:
columns[3][search][regex]:false
order[0][column]:5
order[0][dir]:asc
order[1][column]:6
order[1][dir]:asc
start:0
length:5
search[value]:
search[regex]:false

但是用户可以更改数据顺序的列,因此order []变量可能更多或更少,具体取决于用户的选择。

我如何查看所有order []变量,我有一个带有request.POST.getlist(' order')的int,request.POST.getlist(' order []&# 39;),request.POST.getlist(' order [] [column]')

1 个答案:

答案 0 :(得分:0)

您应该可以使用request.POST.getlist('order[]')

访问列表