页面编写
<div id="comment">
<p>文章评论:</p>
<div>
<form action="{{ url_for('article.article_comment') }}" method="post">
<input type="hidden" name="aid" value="{{ article.id }}">
<p>
<textarea name="comment" class="form-control" style="width: 60%" rows="5" cols="60">写下你想说的,开始我们的对话
</textarea>
</p>
<p><input type="submit" value="评论" class="btn btn-info"></p>
</form>
</div>
<p style="margin: 20px 5px; border-bottom: 1px solid lightgray">
</p>
<div id="comment_item">
{% if comments.items %}
{% for comment in comments.items %}
<div class="item">
<div id="item_left">
<img src=" {% if comment.user.icon %} {{ url_for('static',filename=comment.user.icon) }} {% else %}{{ url_for('static',filename='images/touxiang.jpg') }}{% endif %}"
alt="">
</div>
<div id="item_right">
<p>
<span>{{ comment.user.username }}</span>
<span>{{ comment.cdatetime }}</span>
</p>
<p>
{{ comment.comment }}
</p>
</div>
</div>
{% endfor %}
{% else %}
<div class="item">
当前文章还没有任何评论,赶快发表意见吧~~~~
</div>
{% endif %}
</div>
<div id="paginate">
<nav aria-label="...">
<ul class="pager">
<li class="previous {% if not comments.has_prev %}disabled{% endif %}"><a
href="{{ url_for('article.article_detail') }}?page={{ comments.prev_num }}&aid={{ article.id }}"><span
aria-hidden="true">←</span> 上一页</a></li>
<li class="next {% if not comments.has_next %}disabled {% endif %}"><a
href="{{ url_for('article.article_detail') }}?page={{ comments.next_num }}&aid={{ article.id }}">下一页
<span
aria-hidden="true">→</span></a></li>
</ul>
</nav>
</div>
</div>
视图
@article_bp.route('/article_comment', methods=['GET', 'POST'])
def article_comment():
article_id = request.form.get('aid')
comment = Comment()
comment_content = request.form.get('comment')
comment.article_id = article_id
comment.comment = comment_content
comment.user_id = g.user.id
db.session.add(comment)
db.session.commit()
return redirect(url_for('article.article_detail')+"?aid="+article_id)