AlterField с пользовательским полем

Я пытаюсь создать нечувствительную к регистру версию EmailField. Я уже смутно представляю, как создать это поле: изменив get_prep_value и from_db_value на нижний регистр ( Документация Django).

Мой вопрос в том, что произойдет при рефакторинге поля. Есть ли метод Field, который я могу модифицировать так, чтобы он преобразовывал уже сохраненные электронные письма в нижние? Я знаю, что могу запустить функцию миграции, чтобы сделать это, но я бы предпочел, чтобы AlterField позаботился об этом.

Большое спасибо!

Вернуться на верх