2011-07-01 219 views
15

我有一個非常標準的多對多關係,類似於ORM教程中的Blog-> Keyword關係。查詢SQLAlchemy中的多對多關係

我想查詢關鍵字列表,返回其中任何一個匹配的博客帖子。但是,我無法弄清楚是否有簡單的方法來做到這一點。如果添加多個過濾器,反覆做

.filter(Blog.keywords.any(Keyword.name == 'keyword')) 

然後我得到一個「和」 /「存在」的查詢,例如,只有具有所有這些關鍵字的職位將被退回。有沒有簡單的方法來做這個'OR'查詢,或者我需要使用join()。

感謝您的幫助;我無法弄清楚我是否缺少一些東西。

回答