【发布时间】:2014-09-20 07:25:25
【问题描述】:
我有这个网址:
(r'^oyla/(\d+)/$', oyla),
我有这样的看法:
@login_required
def oyla(request, id):
if request.is_ajax():
entry = Entry.objects.get(pk=id)
entry.points += 1
entry.save()
if 'HTTP_REFERER' in request.META:
return HttpResponseRedirect(request.META['HTTP_REFERER'])
return HttpResponseRedirect('/')
我在 html 中有这些:
{{ ent.points }}
<a href="/oyla/{{ ent.id }}" class="oyla">Vote Up</a>
这是我的 js:
<script type="text/javascript">
$("a.oyla").click(function(){
var curr_elem = $(this) ;
$.get($(this).attr('href'), function(data){
var my_div = $(curr_elem).parent().find("b");
my_div.text(my_div.text()*1+1);
});
return false;
});
</script>
我想在点击“投票”时进行投票。我想在不刷新任何页面的情况下看到积分增加。它不起作用。它说
The view baslik.views.oyla didn't return an HttpResponse object.
我能做些什么来解决这个问题? 谢谢。
【问题讨论】:
标签: javascript jquery python ajax django