def edit_review(review_id): if request.method == 'GET': review = Review.get_review(review_id) return render_template('edit_review.html', review=review) elif request.method == 'POST': title = request.form['title'] content = request.form['content'] Review.edit_review(review_id, title, content) return redirect(url_for('single_review', review_id=review_id))
def edit_review(review_id): review = Review.get_review(review_id) check_private(review['UserID']) if request.method == 'GET': form = ReviewForm(title=review['Title'], content=review['Content']) return render_template('edit_review.html', review=review, form=form) elif request.method == 'POST': form = ReviewForm(request.form) if form.validate(): title = cgi.escape(form.title.data) content = cgi.escape(form.content.data) Review.edit_review(review_id, title, content) return redirect(url_for('single_review', review_id=review_id)) else: return render_template('edit_review.html', review=review, form=form)
def edit_review(review_id): review = Review.get_review(review_id) if review['UserID'] != session['user_id']: abort(404) if request.method == 'GET': form = ReviewForm(title=review['Title'], content=review['Content']) return render_template('review/edit_review.html', review=review, form=form) else: form = ReviewForm(request.form) if form.validate(): title = cgi.escape(form.title.data) content = cgi.escape(form.content.data) is_publish = 1 if 'publish' in request.form else 0 Review.edit_review(review_id, title, content, is_publish) return redirect(url_for('single_review', review_id=review_id)) else: return render_template('review/edit_review.html', review=review, form=form)