но при этом он отображался бы как чувствительный?
что значит отображался как чувствительный
самое просто - хранить 2 варианта в модели, в одном поле lower(), в другом оригинальное начертание
Сложный вариант - вместо простого unique=True у джанги добавить sql-ем констрейнт на уровне бд
В PostgreSQL есть тип поля citext, например. При поиске он кейс-инсенситив
Обсуждают сегодня