コード例 #1
0
def Release():
    if request.method == 'GET':
        return render_template('release.html')
    else:
        title = request.form.get('title')
        content = request.form.get('content')
        article = Articles(title=title,content=content)

        article.author = g.user
        db.session.add(article)
        db.session.commit()
        return redirect(url_for('Index'))
        pass
コード例 #2
0
def publish_article():
    if session.get('username'):
        if request.method == 'GET':
            return render_template('publish.html')
        else:
            article_type = request.values.get('article_type')
            title = request.form.get('title').strip()
            content = request.form.get('content').strip()
            if title and content:
                article = Articles(type=article_type,
                                   title=title,
                                   content=content)
                author = Users.query.filter(
                    Users.username == session['username']).first()
                article.author = author
                db.session.add(article)
                db.session.commit()
                return redirect(
                    url_for('article.article_info', article_id=article.id))
            else:
                flash(u'标题或内容不能为空', 'error')
                return render_template('publish.html')
    else:
        return redirect(url_for('auth.login'))