Нечувствительный к регистру поиск/фильтр в django

в моем классе Search проекта django Я пытаюсь получить запрос продуктов из базы данных, но он чувствителен к регистру неважно, что я пробовал, я все еще не могу улучшить мой поисковый запрос Возможно, это не тот путь к решению, я найду возможный способ сделать это правильно Но одна и самая большая проблема в том, что я использую Sqlite3, где метод (name__icontains=search_query) не действителен, то есть действителен, но не работает

часть класса Поиск:

    def get_queryset(self):
        search_query = self.request.GET.get('q')
        print(f"start q {search_query}")
        print(Product.objects.filter(name__icontains=search_query))
        print(repr(search_query),"----------")
        if search_query:
            # Filter products where label contains the search query (case-insensitive)
            return Product.objects.filter(name__icontains=search_query)
        else:
            return Product.objects.none()
Вернуться на верх