编辑 Django 管理表单,以便只有员工用户才能更改用户密码
EDit Django admin Form so that only staff users can change users password
我有一个 Django 项目,我在其中修改了 Django 管理表单以编辑用户,在这里我将密码设置为只读字段。因此没有人可以更改用户密码。但我希望员工用户可以更改密码。因此,为此我想为员工用户提供 link,员工用户可以从该 link 更改用户的密码。
我想知道这是否可以从 Django 表单(与我将密码字段设置为只读的模型相同)中实现。
我的管理员表单代码:
class CustomUserChangeForm(forms.ModelForm):
password = ReadOnlyPasswordHashField()
class Meta:
model = User
在您的表单中添加以下代码
password = ReadOnlyPasswordHashField(label= ("Password"),
help_text= ("Raw passwords are not stored, so there is no way to see "
"this user's password, but you can change the password "
"using <a href=\"password/\">this form</a>."))
如回答here
我有一个 Django 项目,我在其中修改了 Django 管理表单以编辑用户,在这里我将密码设置为只读字段。因此没有人可以更改用户密码。但我希望员工用户可以更改密码。因此,为此我想为员工用户提供 link,员工用户可以从该 link 更改用户的密码。
我想知道这是否可以从 Django 表单(与我将密码字段设置为只读的模型相同)中实现。
我的管理员表单代码:
class CustomUserChangeForm(forms.ModelForm):
password = ReadOnlyPasswordHashField()
class Meta:
model = User
在您的表单中添加以下代码
password = ReadOnlyPasswordHashField(label= ("Password"),
help_text= ("Raw passwords are not stored, so there is no way to see "
"this user's password, but you can change the password "
"using <a href=\"password/\">this form</a>."))
如回答here