JsonResponseについて
JsonResponseは今の所ajaxを利用するときに使うという認識だ。
views.pyでは以下のような感じで関数ビューを書く。
views.py... from django.http import JsonResponse def ajax_post(request): if request.is_ajax == True : json_data = { "result" : "success"} return JsonResponse(json_data) else: print("Failed") json_data = { "result" : "failed"} return JsonResponse(json_data)
今回自分が分かったことは、returnでJsonResponseを返すということはどんな効果があるか?についてだ。
JsonResponseを使うのは言うまでもなくajaxに使うためのなのだけれども、JsonResponseを単独で使うとブラウザのデベロッパーツール上でjson_dataが表示されることがわかった。