Esempio n. 1
0
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')
Esempio n. 2
0
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')