django - 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 那样验证这个用户名字段,而且我很确定让用户名唯一是不够的
解决方案
推荐阅读
- cassandra - Cassandra错误无法连接到任何服务器',{'*':错误(111,“尝试连接到[('*',9042)]。最后一个错误:连接被拒绝
- php - 无法删除某些PC的某些浏览器上的cookie
- json - parseJSON通用函数怎么写?迅速
- variables - 使用 fastcgi_cache,如何避免缓存 $request_id 变量
- c# - Portaudio 打开流但根本没有声音
- expect - 期望脚本来配置 PDU
- javascript - 我不知道 react js 哪里出错了
- dynamic-arrays - 具有动态移动范围的 Sumproduct
- swiftui - SwiftUI 过滤 TextField 以仅允许 2 个小数点
- flutter - Flutter 参数传递 - 从 routeArgs 获取 null