jsonresponse (2) 썸네일형 리스트형 Django: QuerySet to Json #QuerySet Json으로 보내기 # serializer # JsonResponse Djano QuerySet 값을 Json으로 보내줄 때, data를 serialize를 하지 않고 보내면 다음과 같은 오류 발생 TypeError: Object of type MyCoupon is not JSON serializable 따라서 serialize를 해줘서 보내야 한다. from django.core import serializers 위와 같이 serializers를 import해서 이용해도 되지만 ORM query로 얻은 QuerySet을 .values()로 뽑아서 보내줘도 된다. from django.http import JsonResponse from .models import YourModel def your_view(request): queryset = YourModel.object.. Django Template, render_to_string # backend에서 data 받기 #render_to_string #loader Ajax를 통해서 HTTP통신을 하는 경우 backend에 request를 보내고 거기에 대한 frontend에서 response를 받고, reponse 안에 data를 담아올 수 있습니다. 받아온 data를 화면 전환 없이 특정 html 부분만 바꿀때 Ajax를 많이 활용합니다. 경우에 따라서는 화면 전체를 다른 페이지로 전환을 하면서, data를 backend에서 받아오고 싶을 수 있습니다. Django template의 경우 context에 담아서 render해 줄 경우 html에 바로 뿌려줄 수 있지만, 데이터를 받아서 데이터 자체를 활용하기가 수월하지 않습니다. 즉, 원하는 것은 다음과 같은 상황입니다. 1) 페이지 전환을 특정 html로 완전히 바꿔주고 2) context도 활용하면서 3) a.. 이전 1 다음