1、定义评论的视图函数
@app.route('/comment/',methods=['POST'])def comment():读取前端页面数据,保存到数据库中@app.route('/comments/',methods=['POST'])@loginFirstdef comments(): comment=request.form.get('new_comment') questions_id =request.form.get('questions_id') author_id = User.query.filter(User.username == session.get('user')).first().id comments = Comment(detail=comment, author_id=author_id, questions_id=questions_id) db.session.add(comments) db.session.commit()
2、用<input type="hidden" 方法获取前端的"question_id"
3、显示评论次数
评论({ { questions.comments|length }})
4、要求评论前登录
@app.route('/comments/',methods=['POST'])@loginFirst