Нечувствительный к регистру поиск/фильтр в 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()