def article_update(id): article = Article.query.get(id) form = ArticleForm(request.form, obj=article) if request.method == 'POST': if form.validate_on_submit(): form.populate_obj(article) db.session.commit() return redirect(url_for('article_detail', id=id)) return render_template('article/update.html', form=form)
def article_update(article_id): article = Article.query.get(article_id) form = ArticleForm(request.form, obj=article) if request.method == 'POST': password = request.form['password'] if form.validate_on_submit(): if password == article.password: form.populate_obj(article) db.session.commit() flash(u'게시글을 수정하였습니다.', 'success') return redirect(url_for('article_detail', article_id=article_id)) else: flash(u'올바른 비밀번호를 입력해주세요.', 'danger') return redirect(url_for('article_detail', article_id=article_id)) return render_template('article/update.html', form=form)