def huifu(father_answer_id): if request.method == 'GET': return render_template('huifu.html') else: father_answer_id = father_answer_id answer = Answer.query.filter(Answer.id == father_answer_id).first() content = request.form.get('huifu_content') huifu = Answer(content=content) huifu.father_answer_id = father_answer_id theme = Theme.query.filter(Theme.id == answer.theme_id).first() huifu.theme = theme huifu.plate_id = answer.plate_id huifu.author = g.user db.session.add(huifu) db.session.commit() return redirect(url_for('detail', theme_id=theme.id))
def add_answer(): #对主题详情进行评论 content = request.form.get('answer_content') theme_id = request.form.get('theme_id') answer = Answer(content=content) answer.author = g.user answer.father_answer_id = 0 theme = Theme.query.filter(Theme.id == theme_id).first() answer.plate_id = theme.plate_id answer.theme = theme m = 0 for x in Answer.query.all(): # 迭代器,遍历Answer数据表中的每一个数据 if x.theme_id == answer.theme_id: m = m + 1 theme.answer_num = m db.session.add(answer) db.session.commit() return redirect(url_for('detail', theme_id=theme.id))