def add_review(work_id): if request.method == 'GET': work = Work.get_work(work_id) return render_template('add_review.html', work=work) elif request.method == 'POST': user_id = int(request.form['user_id']) title = request.form['title'] content = request.form['content'] new_review_id = Review.add_review(work_id, user_id, title, content) return redirect(url_for('single_review', review_id=new_review_id))
def add_review(work_id): work = Work.get_work(work_id) if request.method == 'GET': form = ReviewForm() return render_template('review/add_review.html', work=work, form=form) else: form = ReviewForm(request.form) if form.validate(): user_id = session['user_id'] title = cgi.escape(form.title.data) content = cgi.escape(form.content.data) is_publish = 1 if 'publish' in request.form else 0 new_review_id = Review.add_review(work_id, user_id, title, content, is_publish) return redirect(url_for('single_review', review_id=new_review_id)) else: return render_template('review/add_review.html', work=work, form=form)
def add_review(work_id): check_login() work = Work.get_work(work_id) if request.method == 'GET': form = ReviewForm() return render_template('add_review.html', work=work, form=form) elif request.method == 'POST': form = ReviewForm(request.form) if form.validate(): user_id = session['user_id'] title = cgi.escape(form.title.data) content = cgi.escape(form.content.data) new_review_id = Review.add_review(work_id, user_id, title, content) return redirect(url_for('single_review', review_id=new_review_id)) else: return render_template('add_review.html', work=work, form=form)
def add_review(work_id): check_login() work = Work.get_work(work_id) if request.method == 'GET': form = ReviewForm() return render_template('add_review.html', work=work, form=form) elif request.method == 'POST': form = ReviewForm(request.form) if form.validate(): user_id = session['user_id'] title = cgi.escape(form.title.data) content = cgi.escape(form.content.data) new_review_id = Review.add_review(work_id, user_id, title, content) return redirect(url_for('single_review', review_id=new_review_id)) else: return render_template('add_review.html', work=work, form=form)