Django запрос __startswith не чувствителен к регистру [дубликат]

Я тестировал пользовательский поиск с отсортированными результатами и обнаружил странное поведение

>>> User.objects.filter(username__istartswith="AbC")
<QuerySet [<User: AbC>, <User: AbCuuu>, <User: abc>, <User: abcuuu>]>
>>> User.objects.filter(username__startswith="AbC")
<QuerySet [<User: AbC>, <User: AbCuuu>, <User: abc>, <User: abcuuu>]>

Разве у __startswith не должно быть только 2 таких результата? Мне нужно выполнить поиск с учетом регистра, как мне это сделать?

Я ожидаю, что __startswith будет чувствительным к регистру, а __istartswith - нечувствительным к регистру, но оба возвращают один и тот же, нечувствительный к регистру QuerySet

Вернуться на верх