JavaScript
$('button.like').click(function(){
$.get($(this).parent().attr('href'),function(data){
$(this).html(''+data);
});
return false;
});
見る
def like(request):
if request.is_ajax:
r = Restaurant.objects.get(pk=1)
r.food_likes +=1
r.save()
return HttpResponse(str(r.food_likes))
else:
return redirect(request.META.get('HTTP_REFERER'))
html
<a href="/like/">
<button class="like pull-right btn btn-info text-left pad0 btn-mini mrg-left5 like-food">
<i class="icon-thumbs-up"></i> `{{rest.food_likes}}`
</button>
</a>
疑問に思う
セッションを使用して JavaScript を変更し、ユーザーがページをリロードした場合でも、好き嫌いを切り替えることができるようにするにはどうすればよいですか。彼が自分のアクションを元に戻したい場合は、それを嫌うように求められるはずです。助けてください