如何在我的Django模板上删除“未设置密码”以编辑配置文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在我的Django模板上删除“未设置密码”以编辑配置文件相关的知识,希望对你有一定的参考价值。
在我的Django模板上,当用户登录并在其中配置文件时,我收到一条看起来很奇怪的消息,内容为“未设置密码。未存储原始密码,因此无法查看该用户的密码,但是您可以使用此表单更改密码。“如何防止此消息显示在模板上?下面是我的代码forms.py
class EditProfileForm(UserChangeForm):
member_id = forms.CharField(widget=forms.TextInput(attrs={'class':'form-control', 'placeholder':'Member Id'}))
first_name = forms.CharField(label='Firstname', required=False, widget=forms.TextInput(attrs={'class':'form-control', 'placeholder':'Firstname'}))
last_name = forms.CharField(label='Lastname', required=False, widget=forms.TextInput(attrs={'class':'form-control', 'placeholder':'Lastname'}))
email = forms.CharField(label='Email*', widget=forms.EmailInput(attrs={'class':'form-control', 'placeholder':'Email'}))
phone1 = forms.CharField(label='Phone Number 1*', widget=forms.TextInput(attrs={'class':'form-control', 'placeholder':'Phone Number 1'}))
phone2 = forms.CharField(label='Phone Number 2', required=False, widget=forms.TextInput(attrs={'class':'form-control', 'placeholder':'Phone Number 2'}))
class Meta():
model = User
fields = ('member_id', 'first_name', 'last_name', 'email', 'phone1', 'phone2')
答案
如果您不想使用UserChangeForm
的密码行为,那么我将改为forms.ModelForm
的子类。如果查看UserChangeForm
的代码,它实际上并没有做其他任何事情。
另一答案
这是表单字段帮助文本
以上是关于如何在我的Django模板上删除“未设置密码”以编辑配置文件的主要内容,如果未能解决你的问题,请参考以下文章
在我的 Django 模板中使用复选框表单时没有 POST 响应