HttpResponse에있는 모든 템플릿을 포함하지 않을 HttpResponse 객체에서는 AJAX 성공 함수에 전달되어야하는 필수 데이터 만 필요합니다.장고 내가이 같은 뷰 기능을 가지고
내 질문은 : 당신이 JSON을 보내려면 (이 지금처럼) 전체 템플릿을 포함 할 필요없이, 응답에
HttpResponse에있는 모든 템플릿을 포함하지 않을 HttpResponse 객체에서는 AJAX 성공 함수에 전달되어야하는 필수 데이터 만 필요합니다.장고 내가이 같은 뷰 기능을 가지고
내 질문은 : 당신이 JSON을 보내려면 (이 지금처럼) 전체 템플릿을 포함 할 필요없이, 응답에
만 아약스 필요한 데이터를 반환하는 내보기 기능을하는 방법 당신은 이것을 할 수 있습니다.
from django.core import serializers
def index(request):
recipes = Recipe.objects.all()
data = serializers.serialize('json', recipes)
return HttpResponse(data, content_type='application/json')
ajax 응답이 html 또는 xml/json과 같은 다른 형식을 반환해야합니까? –
단순성을 찾기 위해 AJAX 성공 응답에 필요한 데이터를 형식이 무엇이든간에 전달하고자합니다. 전체 HTML 템플릿을 전달하고 싶지 않고 필요한 데이터를 찾은 후에 가장 적합한 방법이라고 생각하지 않습니다. – Rafa
"필수 데이터"가 html 또는 xml/json에 있어야하는 형식은 무엇입니까? 해결책은이 대답에 달려 있습니다. –