Согласно документации, поиск поля «содержит» чувствителен к регистру, а «значок» нечувствителен к регистру, но я не вижу никакой разницы, когда запрашиваю его.
>>> from users.models import SnetUser
>>> SnetUser.objects.get(email__contains='Satti')
<SnetUser: satti>
>>> SnetUser.objects.get(email__contains='satti')
<SnetUser: satti>
>>> obj = SnetUser.objects.get(email__contains='satti')
>>> obj.email
'[email protected]'
Оба результата одинаковы.
Примечание. Я использую базу данных django SQLite локально.