开发者社区> 问答> 正文

Flask-sqlalchemy开发同时显示关注者文章和自己文章的问题?

Flask web开发这本书第12章,显示关注者的文章,用的是下面的代码

Post.query.join(Follow, Follow.followed_id == Post.author_id)\

.filter(Follow.follower_id == self.id)

由于关注者没有关注自己,所有不能显示自己的文章,书中的做法是自己关注自己。我想问的是,能不能通过SQL查询语句把自己的文章添加到查询结果集中,而不是通过自己关注自己。
谢谢

展开
收起
a123456678 2016-06-27 15:08:23 2244 0
1 条回答
写回答
取消 提交回答
  • 可以的,使用 or_.

    from sqlalchemy import or_
    Post.query.join(Follow, Follow.followed_id == Post.author_id)\
        .filter(or_(Follow.follower_id == self.id, Post.author_id == self.id))
    2019-07-17 19:47:41
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载