2017-04-09 57 views
0

在Django 1.10中使用Datatables插件。通過POST處理服務器端的數據。用Django處理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 

,但用戶可以更改列數據的順序,因此爲了[]變量可多可少,這取決於用戶的選擇。我可以通過request.POST.getlist('order'),request.POST.getlist('order []'),request.POST.getlist()方法遍歷所有的訂單[]變量, 「爲了[] [列]」)

回答

0

您應該能夠訪問使用request.POST.getlist('order[]')

+0

我已經試過了,並沒有採取值 –

+0

打印'request.POST'和檢查輸出列表 – rrmerugu