Django crispy-forms禁用浏览器的“保存密码”弹出窗口

时间:2016-09-02 12:46:59

标签: django django-crispy-forms

我有一个Django ModelForm(带有密码输入),由crispy-forms模块呈现。

每次提交表单时,浏览器都会询问是否应该记住密码。

无论如何它只是一个ModelForm(不是LoginForm)。如何摆脱这个弹出窗口?

我在这里找到了一个可能的解决方案: Disable browser 'Save Password' functionality ...但是如何将属性添加到crispy-form(而不是输入)?

1 个答案:

答案 0 :(得分:0)

如果您使用的是FormHelper,则可以设置attrsdocs)。

例如,要将autocomplete="off"设置为您链接的答案,您可以执行以下操作:

class ExampleForm(forms.Form):
    def __init__(self, *args, **kwargs):
        super(ExampleForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper(self)
        self.attrs = {'autocomplete': 'off'}