예제 #1
0
def add_article():
    form = ArticleForm()

    if request.method == 'GET':
        return render_template('back/add-article.html', form=form)
    if request.method == 'POST':
        if form.validate_on_submit():
            # 通过验证就建文章对象
            article = Article()
            article.title = form.data.get('title')
            article.body = form.data.get('body')
            article.desc = form.data.get('desc')
            article.keywords = form.data.get('keywords')
            article.c_name = form.data.get('category')
            # TODO: 如果栏目不存在,就调转到添加页面
            article.save()
            return redirect(url_for('back.article'))
        errors = form.errors
        return render_template('back/add-article.html',
                               errors=errors,
                               form=form)