에서 데이터를 반환하지 않으며, 나는 내가 그것을보기의 정보를 수신하고 인쇄 할 수 있습니다 2.1.1JsonResponse 내가 1.7 장고가 템플릿
JQuery와에 의해 전송 된 정보를 수신 할 뷰를 만들었지 만, 때 JsonResponse
을 사용하여 JSON을 템플릿의 함수에 보내고 console.log
을 사용하여 JSON을 보았습니다. 아무 일도 일어나지 않습니다.
views.py
def filtro(request):
if request.is_ajax():
carrera = Event.objects.filter(category__name = request.GET['id'])
reponse = JsonResponse({'name' : carrera.name, 'age' : carrera.summary})
return HttpResponse(response.content)
else:
return ('/')
urls.py
url(r'^filtro/$', 'apps.eventos.views.filtro', name="filtro"),
eventos.html 사람이 어떤 a
태그를 클릭하면, 내가 JSON에 의한 정보를 표시 할
$('.list li a').on('click', Filtrar);
function Filtrar(){
var id = $(this).text()
$.ajax({
data : {'id' : id},
url : '/filtro/',
type : 'get',
success: function(data){
console.log(data);
}
});
};
내 모델에서.
'카레는'필터링의 검색어 될 것으로 보인다 JSON 응답. 이것으로부터'name'과'summary'를 어떻게 얻을 수 있습니까? – AKS
@AKS 네, 그것은 queryset입니다. for와 반복합니다. 그리고 또 다른 것은, 저 모델의 모든 객체를 json의 응답으로 보내려고합니다. 그렇게 할 수 있습니까? – soultaker