【发布时间】:2014-03-02 19:55:55
【问题描述】:
我希望只提取存在所有相关标签的集合。这是返回我需要的查询。现在我需要想出一种方法来让它与美味派一起使用。
目前我可以像这样查询,但它会拉出所有具有这些关联标签的集合(即使集合只有一个)。我需要提取两者兼有的集合。
/collection/?tag__name__in=Tag1,Tag2
完成我需要的查询是:
select * from collection
join tag
on tag.collection_id = tag.id
where tag.name in ('Tag1', 'Tag2')
group by
collection.name
having
COUNT(DISTINCT tag.name) = 2;
build_filters 会是这样吗?
【问题讨论】: