def view(id): if request.method == "GET": info = blogs.get(blogs.c.id == id) form = CommentsForm() comment = comments.filter(comments.c.blog_id == id) return {'form':form, 'info':info, 'comment':comment} if request.method == "POST": form = CommentsForm() flag = form.validate(request.params) if flag: info = comments(**form.data) info.blog_id = id info.save() return redirect('/view/%s' % id)
def display_p(p_name,id): if request.method == 'POST': if require_login(): return redirect(url_for(login)) form = CommForm() flag = form.validate(request.params) if flag: co = comments(**form.data) co.username = request.user.username co.comm_objs = p_name co.save() pd = mdeps.filter(mdeps.c.d_name==p_name) cd = mdeps.filter(mdeps.c.d_parent_name==p_name) p = mpoints.get(mpoints.c.p_name == p_name) if not p: return redirect('/points/add_p/%s' % p_name) comm = comments.filter(comments.c.comm_objs==p_name) form = CommForm() return {'p':p,'pd':pd,'cd':cd,'comm':comm,'form':form}