Django: цепочки "startswith" и "iexact" фильтры запросов?

Я хочу сделать запрос без учета регистра startswith в Django:

     books = Book.objects.filter(title__iexact__startswith=query)

Но я получаю следующее сообщение об ошибке:

FieldError at /names/
Join on field 'title' not permitted

Как я могу указать нечувствительность к регистру startswith в Django?