不需要用户创建表单上的密码

时间:2019-10-30 19:53:10

标签: django-forms django-admin django-users

因为我正在为我的站点使用Windows身份验证,所以当管理员通过管理站点创建用户时,我希望UserCreationForm中的密码字段是可选的,或者更好的是根本不存在。

我尝试设置self.fields['password1'].required = False,同样设置'password2'。我还见过有人在使用set_unusable_password(),但我不确定应该将它放在哪里(现在我已经在init方法的代理用户模型中找到了它。

class DomainUser(User):
        class Meta:
        proxy = True

    def __init__(self, *args, **kwargs):
        self.set_unusable_password()
        super().__init__(*args, **kwargs)

我需要管理站点的“添加用户”表单中的密码字段是可选的,而不是强制性的

0 个答案:

没有答案