首页 > 解决方案 > Django:UserCreationForm 如何验证用户名字段

问题描述

我有一个老板账户可以访问的表格,老板会用这个表格来创建他的员工账户

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 那样验证这个用户名字段,而且我很确定让用户名唯一是不够的

标签: djangodjango-forms

解决方案


推荐阅读