[英]Sending an array from javascript to Django
我在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 }]
我無法弄清楚如何遍歷字典列表並檢索鍵值對並使它們分開。
在評論的幫助下解決了。
我沒有使用.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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.