コード例 #1
0
ファイル: routes_weibo.py プロジェクト: jesee225/weibo
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')
コード例 #2
0
ファイル: routes_weibo.py プロジェクト: jesee225/weibo
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)
コード例 #3
0
ファイル: routes_comment.py プロジェクト: jesee225/weibo
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')
コード例 #4
0
ファイル: routes_weibo.py プロジェクト: jesee225/weibo
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')
コード例 #5
0
ファイル: routes_comment.py プロジェクト: jesee225/weibo
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)