Пример #1
0
def follow(request):
    #TODO 修改为 显示关注的人中的已注册用户
    uid = request.user.get_profile().did
    if not uid:
        return HttpResponseRedirect("/")
    contacts = getUserContacts(uid)
    for user in contacts:
        user.image_link = user.image_link.replace('icon/u', 'icon/ul')
    
    paginator = Paginator(contacts , 30)
    page = request.GET.get('page')
    try:
        followings = paginator.page(page)
    except PageNotAnInteger:
        # 如果页码不是整数,返回第一页.
        followings = paginator.page(1)
    except EmptyPage:
        # 如果页码不在范围内,返回最后一页
        followings = paginator.page(paginator.num_pages)
    
    #TODO get followers
    
    return render_to_response('people/follow.html',
            {'followings': followings, 'page': followings},
            context_instance=RequestContext(request))
Пример #2
0
def getUserFollow(sender, **kwargs):
    if sender:
        contacts = getUserContacts(sender)
        for people in contacts:
            try:
                me = UserProfile.objects.get(did=sender).user
                follow = UserProfile.objects.get(did=people.uid).user
                follow_ship =  FollowRelation(user=me, follower=follow)
                follow_ship.save()
            except:
                continue