すぐに忘れる上に、情報が少ないので自分用にメモ
DjangoからJSONの出力
DjangoからJSONを出力するには、辞書を配列にいれて、JsonResponseで返却すれば良い
from django.http.response import JsonResponse
def jsonSample(request):
ary = []
datas = Data.objects.getEnabled()
for data in datas:
ary.append({"id":"%d" % data.id, "name":data.name})
return JsonResponse({"data":ary})
※この場合は、idも文字列で処理している。
受信の場合は、POSTデータから取得する
import json
def jsonSampleRes(request):
jsondata = request.POST['data']
datas = json.loads(jsondata)
for data in datas:
getdata = Data.objects.filter(id=int(data['id'])).first()
なお、Python3、Django1.7にて確認
