我在javascript中有一个对象数组。
Arr = [0: {k;v}, 1: {k,v}]
等等......其中有很多字段。
我将它们发送到Django时遇到了麻烦。
我尝试过JSON.stringify
并将其发送到django并使用getlist
和get
进行检索。
问题是我得到一个包含两个字典的列表,但我无法弄清楚如何遍历列表。
当前代码以这种方式将数组发送到Django:
{'data[]': JSON.stringify(arr)}
在Django中:
req = request.POST.getlist('data[]', None)
我打印声明时得到的是:
[ { dict of key, value pairs }, { dict of key value pairs }]
我无法弄清楚如何遍历字典列表并检索键值对并将它们保持为独立。
答案 0 :(得分:0)
在评论的帮助下解决。
我没有使用.getlist而是使用.get并将其包装在json.loads()中。
从那里我可以通过这种方式看待:
req = json.loads( request.POST.get('data[]', None) )
for each_row in req:
for k, v in each_row.items():
print(k, v)