【发布时间】:2022-11-16 20:42:13
【问题描述】:
我想找到所有具有与特定类别完全相同的标签的用户(完全相同的标签以及分配的相同数量的标签)
就像是...
category = Category.objects.first()
User.objects.filter(tags__in=category.tags.filter())
但这也会返回仅与该类别共享一个标签的用户。
型号是
class User(models.Model):
tags = models.ManyToManyField(Tag, blank=True, related_name='users')
class Category(models.Model):
tags = models.ManyToManyField(Tag, blank=True, related_name='categories')
class Tag(models.Model):
name = models.CharField(max_length=255, blank=False)
任何解决方案表示赞赏。
【问题讨论】:
-
@ManojTolagekar 您似乎在建议将
code formatting应用于随机关键字的大量编辑。请不要这样做,请参阅Inline Code Spans should not be used for emphasis, right?
标签: python django django-models