2013-01-06 2 views
0

내 템플릿에서 장고 변수를 변경해야합니다. 예를 들어, 나는 변수는 {{ fof_list.3.view_count}} 명명하고, 내가이 변수를 늘려야 할 때마다 내가 좋아하는, 특정 버튼에 클릭 가능한인가요템플릿 내 장고 변수를 변경하는 방법

{{ fof_list.3.view_count}} += 1; 

? 그것을 성취하는 방법?

답변

4

템플릿 언어로는 그렇게 할 수 없습니다. 단추를 누를 때마다 발생하는 ajax 요청을 설정하고보기 횟수를 증가시켜야합니다.

<a href="#" id="increase-count-link">Increment View Count</a> 

JQuery와 :

$('#increase-count-linkn').click(function() { 
    $.ajax('/list/5/incrementcount/'); 
}); 

보기 :

def incrementcount(request, list_id): 
    list = List.objects.get(id=list_id) 
    list.view_count += 1 
    list.save() 

    return http.HttpResponse('View count incremented successfully') 
+0

괜찮아

다음은 그 모든 걸 포기하고 (완전히 테스트되지 않은)

HTML 후크 줄 방법의 예입니다 , 불행히도 나는 웹 사이트 개발에 새로운 I'v 전자 어떻게 아약스를 사용하는 방법에 대한 아이디어. 어디에서 공부할 것입니까? – marcelosalloum