完成评论功能
Posted 塨槟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了完成评论功能相关的知识,希望对你有一定的参考价值。
1、定义评论的视图函数
@app.route(‘/comment/‘,methods=[‘POST‘])
def comment():
读取前端页面数据,保存到数据库中
@app.route(‘/comments/‘,methods=[‘POST‘]) @loginFirst def 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"
<input type="hidden" name="questions_id" value="{{ questions.id }}">
3、显示评论次数
<h4>评论({{ questions.comments|length }})</h4>
4、要求评论前登录
@app.route(‘/comments/‘,methods=[‘POST‘]) @loginFirst
以上是关于完成评论功能的主要内容,如果未能解决你的问题,请参考以下文章