예제 #1
0
 def f(*args, **kwargs):
     print('blog ownner required')
     print('args = <{}>'.format(args))
     print('kwargs = <{}>'.format(kwargs))
     u = current_user()
     if request.method == 'GET':
         blog_id = request.args.get('id')
     else:
         blog_id = request.form['id']
     blog = Blog.find_one(id=blog_id)
     print('blog = <{}>'.format(blog))
     if blog.user_id == u.id:
         return func(*args, **kwargs)
     else:
         return redirect('/blog/index')
예제 #2
0
def blog_delete():
    blog_id = request.args.get('id')
    blog = Blog.find_one(id=blog_id)
    blog.delete()
    return redirect('/blog/index')
예제 #3
0
def blog_edit():
    blog_id = request.args.get('id')
    blog = Blog.find_one(id=int(blog_id))
    return render_template('blog/blog_edit.html', blog=blog)