我使用django taggit进行标记。在
class Taggedwebsites(TaggedItemBase):
content_object = models.ForeignKey('website')
class website(models.Model):
tags=TaggableManager(through=Taggedwebsites,blank=True)
现在我想所有的网站,其标签是超集的标签列表动态提供。在
例如
^{pr2}$然后我要所有的网站对象必须至少有这三个集。在
result=website.objects.filter(tags__name_on=tag_list).distinct()
不起作用,因为它没有给出标记是tag\u list超集的对象。在
如何在此查询中执行?在
在查询“tags_yuname_on”中,django中没有定义“on”字,您应该改为使用In。如果要对象的对象必须至少具有这三个集合,则应使用“in”参数。以下是查询集的文档:docs.djangoproject.com/en/1.8/参考/型号/查询集/#英寸
尝试:
或者:
^{pr2}$相关问题 更多 >
编程相关推荐