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)
Вернуться на верх