TypeError: неподдерживаемый тип(ы) операнда(ов) для | [закрыто]
Я получаю следующую ошибку линтинга при использовании объектов Django Q: TypeError: неподдерживаемый тип(ы) операнда(ов) для |
Ниже приведен мой код (он действительно работает, но я не уверен, почему я получаю эту ошибку линтинга). Также ошибка исчезает, когда я удаляю третий объект Q.
if request.GET:
if 'q' in request.GET:
query = request.GET['q']
if not query:
messages.error(request, "You didn't enter any search critera")
return redirect(reverse('products'))
queries = Q(
name__icontains=query) | Q(description__icontains=query) | Q(
excerpt__icontains=query)
products = products.filter(queries)