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