Django: как UserCreationForm проверяет поле имени пользователя - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть форма, доступ к которой можно получить через учетную запись босса, босс будет использовать эту форму для создания учетных записей своих сотрудников

def EmployeeForm(forms.Form):
    username = forms.CharField(max_length = 16)

    def clean_username(self):
        if User.objects.filter(username = self.cleaned_data.get('username')).exists():
            raise forms.ValidationError('A user with that user name already exists')
        return self.cleaned_data.get('username')

Но проблема в У меня нет как проверить это поле имени пользователя, как это делает UserCreationForm, и я уверен, что сделать уникальным имя пользователя недостаточно

...