我想了解一些有关用户身份验证的知识。我想将 UserCreationForm 导入到我的 forms.py 中,而不需要“密码字段”,然后我想自己制作密码字段并进行控制。如何排除“密码字段”?感谢帮助。
user1524855
问问题
4094 次
2 回答
13
只需删除它们__init__
并更新使用它们的方法:
class MyUserCreationForm(UserCreationForm):
def __init__(self, *args, **kwargs):
super(MyUserCreationForm, self).__init__(*args, **kwargs)
del self.fields['password1']
del self.fields['password2']
于 2013-01-13T07:01:07.627 回答
1
您最好的选择是从表单中隐藏它们:
class MyUserCreationForm(UserCreationForm):
password1 = None # Standard django password input
password2 = None # Standard django password confirmation input
编辑:实际上这只是隐藏表单,但在表单验证期间您会遇到问题。仍在寻找解决方案。
于 2019-01-21T09:35:09.627 回答