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')
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')