2014-02-24 7 views
0

HttpResponse에있는 모든 템플릿을 포함하지 않을 HttpResponse 객체에서는 AJAX 성공 함수에 전달되어야하는 필수 데이터 만 필요합니다.장고 내가이 같은 뷰 기능을 가지고

내 질문은 : 당신이 JSON을 보내려면 (이 지금처럼) 전체 템플릿을 포함 할 필요없이, 응답에

+0

ajax 응답이 html 또는 xml/json과 같은 다른 형식을 반환해야합니까? –

+0

단순성을 찾기 위해 AJAX 성공 응답에 필요한 데이터를 형식이 무엇이든간에 전달하고자합니다. 전체 HTML 템플릿을 전달하고 싶지 않고 필요한 데이터를 찾은 후에 가장 적합한 방법이라고 생각하지 않습니다. – Rafa

+0

"필수 데이터"가 html 또는 xml/json에 있어야하는 형식은 무엇입니까? 해결책은이 대답에 달려 있습니다. –

답변

0

만 아약스 필요한 데이터를 반환하는 내보기 기능을하는 방법 당신은 이것을 할 수 있습니다.

from django.core import serializers 


def index(request): 
    recipes = Recipe.objects.all() 
    data = serializers.serialize('json', recipes) 
    return HttpResponse(data, content_type='application/json') 
+0

이 경우 어떤 HTML 템플릿이 뷰를로드합니까? – Rafa

+0

ajax 호출에 대한 json 응답을 반환합니다. – Manjunath

관련 문제