python - Flask-sqlalchemy开发同时显示关注者文章和自己文章的问题?
黄舟
黄舟 2017-04-17 17:35:29
0
1
322

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

Post.query.join(Follow, Follow.followed_id == Post.author_id)\
    .filter(Follow.follower_id == self.id)

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

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답(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))
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!