def new_post(): form = Post_F() if form.validate_on_submit(): post = Post(title=form.title.data, konten=form.konten.data, penulis=current_user) db.session.add(post) db.session.commit() flash('post berhasil ditambahkan','success') return redirect(url_for('home')) return render_template('create_post.html', title="New Post", form=form, legend='New Post')
def update_post(post_id): post= Post.query.get_or_404(post_id) if post.penulis != current_user: abort(403) form = Post_F() if form.validate_on_submit(): post.title = form.title.data post.konten = form.konten.data db.session.commit() flash('post berhasil diubah','success') return redirect(url_for('post', post_id=post.id)) elif request.method == "GET": form.title.data = post.title form.konten.data = post.konten return render_template('create_post.html', title="Update", form=form, legend='Update Post')