我正在使用 UserCreationForm 创建一个表单来创建用户,但我需要该表单只询问用户名和电子邮件,并为每个帐户分配一个默认密码。所以他们可以稍后更改。
问问题
816 次
1 回答
2
那?
class UserCreationForm(forms.ModelForm):
class Meta:
model = YourUserModel
fields = ('email', 'username')
def save(self, commit=True):
# Save the provided password in hashed format
user = super(UserCreationForm, self).save(commit=False)
default_password = somefuntion() #Generate the default password
user.set_password(default_password ) #Set de default password
if commit:
user.save()
return user
于 2013-08-18T18:20:55.990 回答