def editar(post_id): post = Post.query.filter_by(id=post_id).first() form = NovoPost(request.form, obj=post) if request.method == "POST" and form.validate(): post.titulo = form.titulo.data post.texto = form.texto.data db.session.add(post) db.session.commit() return redirect(url_for("index")) return render_template("editar.html", form=form, post_id=post.id)
def index(): form = NovoPost(request.form) posts = Post.query.order_by(Post.id.desc()).all() if request.method == "POST" and form.validate(): usuario = None if 'usuarioid' in session: usuario = Usuario.query.filter_by(id=session["usuarioid"]).first() post = Post(form.titulo.data, form.texto.data, usuario) db.session.add(post) db.session.commit() return redirect(url_for("index")) return render_template("index.html", posts=posts, form=form)