Электронная почта не чувствительна к регистру в django allauth

Как я могу установить email как не чувствительный к регистру с помощью Django Allauth? Я хочу сохранить его в нижнем регистре в базе данных, но не существует параметра типа ACCOUNT_PRESERVE_USERNAME_CASING.

Есть два способа добиться этого

  1. Используйте настройки конфигурации Django-Allauth
ACCOUNT_PRESERVE_USERNAME_CASING = False

Чтобы каждый email/имя пользователя хранился в нижнем регистре, а запросы выполнялись с использованием __iexact на нем.

  1. Или перезаписать метод сохранения Django
  2. .
def save(self, *args, **kwargs):
        if self.email:
             self.email = self.email.lowercase()

        super(User, self).save(*args, **kwargs)
Вернуться на верх