def index(): blog = blogs.all(); form = BlogsForm(); if request.method == 'POST': flag = form.validate(request.params) if flag: n = blogs(**form.data); n.username = request.user.username n.save(); return {'blog':blog,'form':form}
def create(): if require_login(): return redirect(url_for(login)) if request.method == "POST": form = BlogsForm() flag = form.validate(request.params) if flag: info = blogs(**form.data) info.username = request.user.username info.save() return redirect('/view/%d' % info.id) form = BlogsForm() return {'form':form}
def edit(id): if require_login(): return redirect(url_for(login)) if request.method == 'GET': p = blogs.get(blogs.c.id==id) form = BlogsForm(data={'title':p.title,'content':p.content}) return {'form':form} elif request.method == 'POST': form = BlogsForm() flag = form.validate(request.params) n = blogs.get(blogs.c.id == id) if n: n.username = request.user.username n.title = form.data.title n.content = form.data.content n.save() return redirect('/');