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