def comment_add(request): """ 用于增加新 todo 的路由函数 """ form = request.form() u = current_user(request) Comment.add(u.id, form) return redirect('/weibo')
def add(request): """ 用于增加新 todo 的路由函数 """ form = request.form() u = current_user(request) Todo.add(form, u.id) return redirect('/todo')
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 update(request): """ 用于增加新 todo 的路由函数 """ form = request.form() todo_id = int(form['id']) todo_title = form['title'] Todo.update(todo_id, title=todo_title) return redirect('/todo')
def route_login(request): """ 登录页面的路由函数 """ form = request.form() user, result, session_id = User.login(form) if user is not None: headers = {'Set-Cookie': 'session_id={}'.format(session_id)} else: headers = {} return redirect('/login/view?result={}'.format(result), headers)
def update(request): """ 用于增加新 todo 的路由函数 """ form = request.form() weibo_id = int(form['weibo_id']) weibo_content = form['content'] Weibo.update(weibo_id, content=weibo_content) return redirect('/weibo')
def f(request): u = current_user(request) if request.method == 'GET': comment_id = int(request.query.get('comment_id')) else: comment_id = int(request.form['comment_id']) comment = Comment.one(id=comment_id) if u.id == comment.user_id: return route_function(request) else: return redirect('/weibo')
def f(request): u = current_user(request) if request.method == 'GET': weibo_id = int(request.query.get('weibo_id')) else: weibo_id = int(request.form['weibo_id']) weibo = Weibo.one(id=weibo_id) if u.id == weibo.user_id: return route_function(request) else: return redirect('/weibo')
def f(request): u = current_user(request) if request.method == 'GET': user_id = u.id comment_id = int(request.query.get('comment_id', '')) else: user_id = u.id comment_id = int(request.form.get('comment_id', '')) comment = Comment.one(id=comment_id) weibo = Weibo.one(id=comment.weibo_id) if comment.user_id == user_id or weibo.user_id == u.id: return route_function(request) else: return redirect('/weibo')
def clear_all_completed(request): Todo.clear_all_completed() return redirect('/todo')
def complete_all(request): Todo.complete_all() return redirect('/todo')
def complete(request): todo_id = int(request.query['id']) Todo.complete(todo_id) return redirect('/todo')
def comment_delete(request): comment_id = int(request.query['comment_id']) Comment.delete(comment_id) return redirect('/weibo')
def comment_update(request): form = request.form() weibo_id = int(form['comment_id']) content = form['content'] Comment.update(weibo_id, content=content) return redirect('/weibo')
def delete(request): weibo_id = int(request.query['weibo_id']) Weibo.delete_all(weibo_id) return redirect('/weibo')