请教如何避免在jinja里查询数据库?

为了在可以显示 评论的 对应文章标题,我在 jinja里查询了数据库,但官方文档不建议这样做,请问怎么做才能在view里实现这个操作呢?

谢谢!

Model:

post_id = db.Column(db.Integer, db.ForeignKey('post.id'))

View的代码:

from blog.models import Comment, Post

@mod.route('/comment/', methods=['GET', 'POST'])
@login_required
def comment():
    class the_post:
        title = '编辑评论'

comment_list = Comment.query.all()
return render_template('admin/comment.html',
                       comment_list=comment_list,
                       the_post=the_post,
                       Post=Post)

template的代码:

{% for comment in comment_list %}
                <tr>
                    <td>{{ comment.id }}</td>
                    <th>{{ comment.content }}</th>
                    <th>{{ comment.name }}</th>
                    <th>{{ comment.url }}</th>
                    <th>{{ comment.ip }}</th>
                    <th>{{ comment.isvisible }}</th>
                    <th>{{ Post.query.filter_by(id=comment.post_id).first().title}}</th>               
                </tr>
{% endfor %}
3 comments