def delete(request): weibo_id = int(request.query.get('id', -1)) w = Weibo.find_by(id=weibo_id) u = current_user(request) if w.user_id != u.id: return error(request) Weibo.delete(weibo_id) return redirect('/weibo/detail')
def edit(request): weibo_id = int(request.query.get('id', -1)) w = Weibo.find_by(id=weibo_id) u = current_user(request) if w.user_id != u.id: return error(request) body = template('weibo_edit.html', weibo=w) return http_response(body)
def delete(request): comment_id = int(request.query.get('id', -1)) c = Comment.find_by(id=comment_id) w = Weibo.find_by(id=c.weibo_id) u = current_user(request) if w.user_id != u.id: return error(request) Comment.delete(comment_id) return redirect('/weibo/detail')
def update(request): weibo_id = int(request.query.get('id', -1)) w = Weibo.find_by(id=weibo_id) u = current_user(request) if w.user_id != u.id: return error(request) form = request.form() w.content = form.get('content') w.save() return redirect('/weibo/detail')
def new(request): weibo_id = int(request.query.get('id', -1)) w = Weibo.find_by(id=weibo_id) body = template('comment_new.html', weibo=w) return http_response(body)