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')
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 '关注成功'
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')