Exemple #1
0
def follow(request):
    followed_id = int(request.query['user_id'])
    follower_id = current_user(request).id
    form = dict(
        follower_id=follower_id,
        followed_id=followed_id,
    )
    Follow.new(form)
    return redirect('/weibo')
Exemple #2
0
def add():
    json = request.json
    log('follow add:', json)
    uid = json['user_id']
    fid = json['follower_id']
    f = User.one(id=fid)
    if fid != session['user_id']:
        abort(401)
    elif f is None:
        abort(404)
    else:
        d = {
            'user_id': uid,
            'follower_id': fid,
        }
        Follow.new(d)
        return '关注成功'
Exemple #3
0
 def get(self, user_name=None):
     login_user = self.get_current_user()
     target_profile = ProfileByNickView(user_name).get()
     if target_profile is None:
         return self.error(404)
     target_user = target_profile.get_user()
     follow = Follow.new(login_user, target_user)
     if follow is None:
         return self.error(404)
     follow.update_profile()
     return self.redirect('/home')