Django два фильтра

В Django (mongodb) я делаю два отдельных фильтра на основе GET-запросов от моего rest api. Я уверен, что на пересечении двух фильтров есть данные. Однако результат двух фильтров имеет 0 результатов. Можете ли вы проверить, не ошиблись ли мои фильтры?

страна - manytomanyfield. бренд - foreignkey.

     queryset = Mymodel.objects.all()
     country = self.request.query_params.get('country', None)
     brand = self.request.query_params.get('brand', None)

     if country:
         queryset = queryset.filter(country__name=country)

     if brand:
         queryset = queryset.filter(brand__name__icontains=brand)

     return queryset
Вернуться на верх