【发布时间】:2016-10-17 16:59:37
【问题描述】:
我通过 ajax 将一些 javascript 对象作为对象数组发送到 django 视图。对象是这样的:
[{'oid':'id1','oiid':'iid1'},{'oid':'id2','oiid':'iid2'}]
我的 ajax:
....
type : "POST",
data : {action:'pack_orders',
order_dict:$checkedRows},
....
我可以在 django 视图中将请求视为 QueryDict,如下所示:
<QueryDict : {'order_dict[0][oid]':'id1','order_dict[0][oiid]':'iid1',
'order_dict[1][oid]':'id2','order_dict[1][oiid]':'iid2'}>
如何从 django 视图中的 querydict 获取列表,例如:
oid_list = ['id1','id2']
oiid_list = ['iid1','iid2']
views.py 中的输出:
{'order_dict[0][oid]':'id1','order_dict[0][oiid]':'iid1',
'order_dict[1][oid]':'id2','order_dict[1][oiid]':'iid2'}
编辑:
1) 添加了来自语句 print dict(request.POST) 的 views.py 输出
【问题讨论】:
-
您是否尝试在您的视图中打印
order_dict?输出是什么?
标签: javascript ajax django