javascript - 将数组从 javascript 发送到 Django
问题描述
我在javascript中有一个对象数组。
Arr = [0: {k;v}, 1: {k,v}]
等等等等......其中有很多领域。
我无法将它们发送给 Django。
我已经尝试JSON.stringify
将其发送到 django 并同时使用 and 进行getlist
检索get
。
问题是我得到一个包含两个字典的列表,但我无法弄清楚如何遍历列表。
当前代码以这种方式将数组发送到 Django:
{'data[]': JSON.stringify(arr)}
在 Django 中:
req = request.POST.getlist('data[]', None)
当我打印声明时,我得到的是:
[ { dict of key, value pairs }, { dict of key value pairs }]
我无法弄清楚如何遍历字典列表并检索键值对并将它们分开。
解决方案
在评论的帮助下解决了。
我没有使用 .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)
推荐阅读
- r - 无法使用 Rscript.exe 调用“excel.link”包
- string - 如何为新的 Azure API 管理开发门户添加字符串资源和切换语言
- python - TensorFlow 模型教程脚本升级到 v2
- jquery - scrollTop 滚动到适当的位置然后回到顶部
- python - 虽然循环不会无限期运行[python3]?
- java - Eclipse 拒绝启动搜索算法
- php - php。从结果表构建多维数组
- r - 无法使用 dplyr 重命名列
- python - 散景 - 如何将 y 值添加到水平 Span 的 y 轴?
- ruby-on-rails - 为什么我自己的域不会显示我的页面,但 heoku 网站会?