Я собираюсь использовать электронную почту как имя пользователя на веб-сайте, однако мне все же необходимо предварительно заполнить обязательное поле имени пользователя в модели пользователя.Django: use hash/guid in username
Первоначально я думал об использовании хэша md5 в качестве имени пользователя, но с учетом ограничения на 30 символов это невозможно. Также я не думаю, что я могу использовать GUID для этого, поскольку они также длиннее 30 символов при преобразовании в строку hex.
Любые предложения с благодарностью!
Что происходит, когда пользователь хочет изменить свой адрес электронной почты? – Glen
Какова ваша фактическая цель здесь, просто чтобы сделать поле имени пользователя уникальным и никогда не использовать его ни для чего? –
@Glen, по-видимому, его нужно будет только изменить в таблице пользователей, поэтому пользователь будет входить в систему со своим адресом электронной почты. В чем проблема? –