Exemple #1
0
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)
Exemple #2
0
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)