Вызов UserModel.objects.filter(email__iexact=email)
результатов в следующем запросеemail__iexact on django не работает на postgresql?
SELECT * FROM "accounts_person" WHERE "accounts_person"."email" = UPPER('[email protected]')
Это ничего не находит, потому что нет в базе данных нет [email protected]
, только [email protected]
. Не следует ли перевести запрос на WHERE UPPER("accounts_person"."email") = UPPER('[email protected]')
?
Резюме:
UserModel.objects.filter(email=email) # works
UserModel.objects.filter(email__exact=email) # works
UserModel.objects.filter(email__iexact=email) # doesn't work