Beispiel #1
0
def article_detail(id):
    article = Article.query.options(joinedload('replies')).get(id)
    if request.method == 'POST' and session.get('id'):
        content = request.form.get('content')
        reply = Reply()
        reply.user_id = session.get('id')
        reply.article = article
        reply.content = content
        db_session.commit()
        return redirect(url_for('.article_detail', id=id))
    return render_template('article_detail.html', article=article)
Beispiel #2
0
def article_detail(id):
    article = Article.query.options(joinedload('replies')).get(id)
    if request.method == 'POST':
        if 'id' not in session:
            return redirect(url_for('.login'))
        reply = Reply()
        reply.user_id = session.get('id')
        reply.article = article
        reply.content = request.form['content']
        db_session.commit()
    return render_template('detail.html', article=article)
Beispiel #3
0
def detail(id):
    article = Article.query.options(joinedload("replies")).get(id)
    if request.method == "POST":
        if not session.get("id"):
            flash("请先登陆")
        elif not request.form.get("content"):
            flash("请输入评论信息")
        else:
            reply = Reply()
            reply.article = article
            reply.user_id = session.get("id")
            reply.content = request.form.get("content")
            db_session.commit()
            return redirect(url_for(".detail", id=id))
    return render_template("article_detail.html", article=article)
Beispiel #4
0
def article_detail(id):
    article = Article.query.options(joinedload(Article.replies).joinedload(Reply.user)).get(id)
    if request.method == 'POST':
        if not session.get('id'):
            return redirect(url_for('.login'))
        content = request.form.get('content')
        if not content:
            flash('请填写内容')
        else:
            reply = Reply()
            reply.content = content
            reply.article = article
            reply.user_id = session.get('id')

            db_session.commit()
            return redirect(url_for('.article_detail', id=id))
    return render_template('article_detail.html', article=article)
Beispiel #5
0
def detail(id):
    article = Article.query.options(joinedload('replies')).get(id)

    if request.method == 'POST':
        if not session.get('id'):
            flash('请先登陆!')
        else:
            content = request.form.get('content')
            if not content:
                flash('请输入完整信息!')
            else:
                reply = Reply()
                reply.user_id = session.get('id')
                reply.article = article
                reply.content = content

                db_session.commit()

                return redirect(url_for('.detail', id=id))
    return render_template('article_detail.html', article=article)