Example #1
0
def like_action(request):
    """ 处理 like action """
    assert(request.method=='POST' and request.is_ajax()==True)
    bid = request.POST.get('id')
    try:
        query = Like.objects.filter(user=request.user, book=bid)
        if len(query):
            query.delete()
            unlike_signal.send(sender=request.user, target=bid, cat='book')
        else:
            record = Like(user=request.user, book=bid)
            record.save()
            like_signal.send(sender=request.user, target=bid, cat='book')
            addLikeMsg(request.user, bid, "likebook")
        return HttpResponse('success')
    except:
        return HttpResponse('fail')
Example #2
0
def ignore_action(request):
    """ 处理 ignore action """
    assert(request.method=='POST' and request.is_ajax()==True)
    bid = request.POST.get('id')
    unlike_signal.send(sender=request.user, target=bid, cat='book')
    return HttpResponse('success')