Flask博客开发实战 -用户中心查看个人评论功能

实现查看个人评论功能

这个功能其实非常简单,代码也都是重复讲过的,这里大家可能会忽略掉我们之前讲过的这个g对象,这个g对象是一个全局对象,并且我们把user对象挂载到了g对象下边,就可以通过g.user的方式去获得当前登录的用户信息!

这里的主要逻辑代码大家可以去看app/auth/views/auth.py中的load_logged_in_user()和login_required()两个函数!

搞清楚这个问题之后,就可以通过评论关联的用户去查询出当前用户的评论内容了!

在app/auth/views/auth.py中新增如下视图代码:

@bp.route('/user/comment')@login_requireddefusercomment():
    # 我的评论
    page = request.args.get('page', 1, type=int)
    pagination = Comment.query.order_by(-Comment.add_date).filter_by(user=g.user).paginate(
        page, per_page=10

你可能感兴趣的:(Flask从零博客开发实战,python,flask)