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)
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)
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)
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)
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)