Итак, я пытаюсь объединить запросы.Это то, что я делаю
queryset_list = modelEmployee.objects.filter(stars__lte=3)
A = len(queryset_list) #A=2
queryset_list = queryset_list.filter(skills__skill_description__in=skill_filter)
A = len(queryset_list) #A=4
Так что с учетом вышеизложенного я предполагаю получить два результата, но я получаю четыре.Похоже, что результаты первого запроса дублируются во втором, что приводит к 4. Любое предложение о том, почему дублируются результаты и как я могу это исправить?Я ожидал получить только два предмета, поскольку он проходит оба фильтра.
Это модель
class modelEmployee(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE, null=True, blank=True)
skills = models.ManyToManyField(modelSkill, blank=True)
location = models.PointField(srid=4326,max_length=40, blank=True,null=True)