【发布时间】:2015-07-06 16:35:05
【问题描述】:
我正在使用 django-taggit 进行标记。
class Taggedwebsites(TaggedItemBase):
content_object = models.ForeignKey('website')
class website(models.Model):
tags=TaggableManager(through=Taggedwebsites,blank=True)
现在我想要所有标签是动态提供的标签列表超集的网站。
例如,
tag_list=['python','django','database']
那么我想要所有必须至少有这三个集合的网站对象。
result=website.objects.filter(tags__name_on=tag_list).distinct()
不起作用,因为它没有给出标签是 tag_list 超集的对象。
如何在过滤器中执行这个查询?
【问题讨论】:
标签: python django django-models django-taggit