diadia

興味があることをやってみる。自分のメモを残しておきます。

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が表示されることがわかった。