def follow_member(request): assert(request.method=='POST' and request.is_ajax()==True) try: follower = User.objects.get(pk=int(request.raw_post_data)) my_follower_ship = FollowRelation.objects.filter(user=request.user, follower=follower) if len(my_follower_ship): my_follower_ship.delete() else: follow_relation = FollowRelation(user=request.user, follower=follower) follow_relation.save() return HttpResponse('success') except: return HttpResponse('fail')
def follow_member(request): assert (request.method == 'POST' and request.is_ajax() == True) try: follower = User.objects.get(pk=int(request.raw_post_data)) my_follower_ship = FollowRelation.objects.filter(user=request.user, follower=follower) if len(my_follower_ship): my_follower_ship.delete() else: follow_relation = FollowRelation(user=request.user, follower=follower) follow_relation.save() return HttpResponse('success') except: return HttpResponse('fail')
def follow_member(request): """ 该函数用来处理body里面的follow按钮点击进行关注或者取消关注 主要依据就是又有没关注的关系 如果关注的话就有该条信息 还是根据id字段来确定是哪一个用户 assert函数用来检测是否符合条件 """ assert(request.method=='POST' and request.is_ajax()==True) try: print "hello!", request.raw_post_data follower = User.objects.get(pk=int(request.raw_post_data)) my_follower_ship = FollowRelation.objects.filter(user=request.user, follower=follower) if len(my_follower_ship): my_follower_ship.delete() else: follow_relation = FollowRelation(user=request.user, follower=follower) follow_relation.save() return HttpResponse('success') except: return HttpResponse('fail')