from django import forms from django.utils.translation import gettext_lazy as _ from pingcap_sso.validators.username import validate_username class UsernameForm(forms.Form): username = forms.CharField( required=True, error_messages={ 'required': _('username is required') }) def clean_username(self): username = self.cleaned_data['username'] validate_username(username) return username