예제 #1
0
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')
예제 #2
0
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')
예제 #3
0
파일: views.py 프로젝트: klb3713/workspace
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')