Exemple #1
0
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)
Exemple #2
0
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)
Exemple #3
0
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)