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_create():
    form = ArticleForm()
    if request.method == 'POST':
        if form.validate_on_submit():
            article = Article(
                title=form.title.data,
                author=form.author.data,
                category=form.category.data,
                content=form.content.data
            )

            db.session.add(article)
            db.session.commit()

            flash(u'게시물을 작성하였습니다.', 'success')
            return redirect(url_for('article_list'))

    return render_template('article/create.html', form=form, active_tab='article_create')
Exemple #3
0
def article_create():
    form = ArticleForm()
    if request.method == 'POST':
        if form.validate_on_submit():
            # create instance of Article class based on User-provided
            # information
            article = Article(
                title=form.title.data,
                author=form.author.data,
                category=form.category.data,
                content=form.content.data
            )

            db.session.add(article)
            db.session.commit()

            flash(u'Your article was successfully uploaded.', 'success')
            return redirect(url_for('article_list'))

    return render_template('article/create.html', active_tab='article_create', form=form)
Exemple #4
0
def article_create():
    # view creating new articㅣe, saving the article in database
    form = ArticleForm()
    if request.method == 'GET':
        return render_template('article/create.html',
                               form=form,
                               active_tab='article_create')
    elif request.method == 'POST':
        article_data = request.form
        article = Article(title=article_data['title'],
                          author=article_data['author'],
                          category=article_data['category'],
                          content=article_data['content'])

        db.session.add(article)
        db.session.commit()

        flash(u'게시글을 작성하였습니다.', 'success')

        return redirect(url_for('article_list'))
Exemple #5
0
def article_create():
    form = ArticleForm()
    if request.method == 'POST':
        if form.validate_on_submit():
            # 사용자가 입력한 글 데이터로 Article 모델 인스턴스를 생성한다.
            article = Article(title=form.title.data,
                              author=form.author.data,
                              category=form.category.data,
                              content=form.content.data)

            # 데이터베이스에 데이터를 저장할 준비를 한다. (게시글)
            db.session.add(article)
            # 데이터베이스에 저장하라는 명령을 한다.
            db.session.commit()

            flash(u'게시글을 작성하였습니다.', 'success')
            return redirect(url_for('article_list'))

    return render_template('article/create.html',
                           form=form,
                           active_tab='article_create')