このデータを POST で django ビューに渡しました。
var jobj = [];
$('.some_class').each(function(){
var ro = $('#some_id').html(); //html() output is number
var nr = $('#something').html(); //html() output is number
var item = {};
item["prog"] = ro;
item["act"] = nr;
jobj.push(item);
});
arr = JSON.stringify(jobj);
ajax_req = $.ajax({
url: '../some_url/',
type: "POST",
data: {req_arr : arr},
});
データは次のようになります。
req_arr = [{"prog" : "1", "act" : "0"}, {"prog" : "2", "act" : "0"}, (...)]
ビューで、渡されたデータをループしてアクセスし、SQLで何かをしたい:
def some_url(request):
if request.method == 'POST':
arr = request.POST['req_arr']
for data in arr:
prog = data['prog']
act = data['act']
(...) some sql stuff like SomeModel.objects.get(name=prog) (...)
return HttpResponse(status=200)
Python 辞書と同じように、単一の値とキーにアクセスする方法がわかりません。