特定用户之间的Django搜索

特定用户之间的Django搜索,django,Django,我正在寻找如何过滤特征为_sugar=True的模型。当我对搜索字段使用过滤器时,我真的不知道怎么做 class UserProfile (models.Model): ... is_sugar = models.BooleanField(default=False) def get_queryset(self): query = self.request.GET.get('q', None) if query is not None:

我正在寻找如何过滤特征为_sugar=True的模型。当我对搜索字段使用过滤器时,我真的不知道怎么做

class UserProfile (models.Model):
      ...
      is_sugar = models.BooleanField(default=False)

def get_queryset(self):
        query = self.request.GET.get('q', None)
        if query is not None:
            self.update_search_query(query)
            nutriscore = Post.objects.filter(
                Q(title__icontains=query) | Q(slug__icontains=query)
            ).distinct()
            user = UserProfile.objects.filter(
                Q(pays__icontains=query) | Q(town__icontains=query) | Q(user__username__icontains=query)
            ).distinct()
            catego = Catego.objects.filter(
                Q(name__icontains=query)
            ).distinct()
            #UserProfile.objects.filter(is_sugar=True) I don't know how to manage with two filters
            usersugar = UserProfile.objects.filter(
                Q(pays__icontains=query) | Q(town__icontains=query)
            ).distinct()
            results = chain(nutriscore,user,catego,usersugar)