大佬教程收集整理的这篇文章主要介绍了usercreationform 不能更改密码标签,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我无法更改 UserCreationForm 类中的 password1,password2 标签。电子邮件地址似乎没问题。可能是什么问题?
class SignUpForm(UserCreationForm):
class Meta:
model = User
fIElds = ('email','password1','password2',)
labels = {
'email' : 'Email address','password1' : 'Password','password2' : 'Confirmation Password',}
password1
和 password2
不是模型的字段,因此不是构造为 ModelForm
逻辑。因此,这意味着如果您更改这些表单字段的 labels
,不会有任何区别,因为它们不是通过 ModelForm
的元类构造的。
您可以简单地重新指定字段,现在使用不同的标签:
from django import forms
from django.utils.translation import gettext,gettext_lazy as _
UserModel = get_user_model()
class SignUpForm(UserCreationForm):
password1 = forms.CharField(
label='Password',strip=False,widget=forms.PasswordInput(attrs={'autocomplete': 'new-password'}),help_text=password_validation.password_validators_help_text_html(),)
password2 = forms.CharField(
label='Confirmation Password',help_text=_('Enter the same password as before,for verification.'),)
class Meta:
model = UserModel
fields = ('email',)
labels = {
'email' : 'Email address'
}
以上是大佬教程为你收集整理的usercreationform 不能更改密码标签全部内容,希望文章能够帮你解决usercreationform 不能更改密码标签所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。