Электронная почта не чувствительна к регистру в django allauth
Как я могу установить email как не чувствительный к регистру с помощью Django Allauth? Я хочу сохранить его в нижнем регистре в базе данных, но не существует параметра типа ACCOUNT_PRESERVE_USERNAME_CASING.
Есть два способа добиться этого
- Используйте настройки конфигурации Django-Allauth
ACCOUNT_PRESERVE_USERNAME_CASING = False
Чтобы каждый email/имя пользователя хранился в нижнем регистре, а запросы выполнялись с использованием __iexact
на нем.
- Или перезаписать метод сохранения Django .
def save(self, *args, **kwargs):
if self.email:
self.email = self.email.lowercase()
super(User, self).save(*args, **kwargs)