SQLAlchemy按多个表中的条件筛选查询

时间:2018-05-05 08:21:54

标签: python flask sqlalchemy flask-sqlalchemy

我正在编写一个Flask webapp并且很难使用SQLAlchemy。我是SQLAlchemy和Flask的新手。

我有三张桌子。

User:
[
   user_id
   first_name
   last_name
]

Picture:
[
   filename
   picture_type // eg: painting, photograph
   painter
]

Comment
[
   user_id
   filename
   comment
]

我正在尝试查询当前用户未审核的所有文件名。 所以条件是"图片表中的所有文件名都具有匹配的图片类型,其中每个文件名不应该匹配,在Comment表中,文件名和user_id与当前用户匹配

目前用户user_id有一个picture_type信息可用作我试图写的函数的传入参数。

我应该如何使用会话过滤器查询来编写查询?

1 个答案:

答案 0 :(得分:1)

看看Query.join。在[{1}}上加入CommentPicture表后,您可以照常过滤它们。