Автоматически убирать пробелы из имени пользователя в django-регистрации - PullRequest
1 голос
/ 02 апреля 2012

Мои пользователи не очень умны.Иногда они пытаются зарегистрироваться с именами пользователей, которые начинаются или заканчиваются пробелами, а затем запутываются в случае неудачной регистрации.Как я могу автоматически убрать эти пробелы?

(переопределение clean_username, похоже, не работает, потому что поле является RegexField, и я думаю, что проверка выдает ошибку почти во время создания поля, когда данная строка нене соответствует регулярному выражению).

1 Ответ

0 голосов
/ 02 апреля 2012

Вы хотите переопределить метод clean () самой формы, затем запустить strip () для данных имени пользователя, а затем вызвать super (). Clean ().

Вы можете увидеть порядок событий в документах, чтобы помочь вам понять, когда будет работать валидатор регулярных выражений. https://docs.djangoproject.com/en/dev/ref/forms/validation/#form-and-field-validation

...