【问题标题】:EDit Django admin Form so that only staff users can change users password编辑 Django 管理表单,以便只有员工用户可以更改用户密码
【发布时间】:2015-03-07 10:26:30
【问题描述】:

我有一个 django 项目,其中我修改了 Django 管理表单以编辑用户,这里我将密码设置为只读字段。因此没有人可以更改用户密码。但我希望员工用户可以更改密码。因此,为此我想提供一个指向员工用户的链接,员工用户可以通过该链接更改用户密码。

我想知道这是否可以从 Django 表单(我将密码字段设为只读的同一模型)中实现。

我的管理表单代码:

class CustomUserChangeForm(forms.ModelForm):
    password = ReadOnlyPasswordHashField()

    class Meta:
        model = User

【问题讨论】:

    标签: python django django-models django-forms django-admin


    【解决方案1】:

    在表单中添加以下代码

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-14
      • 1970-01-01
      • 1970-01-01
      • 2017-05-14
      • 2013-04-02
      • 1970-01-01
      • 2011-09-01
      相关资源
      最近更新 更多