【问题标题】:Django crispy-forms disable browser's 'Save Password' popupDjango 脆皮表单禁用浏览器的“保存密码”弹出窗口
【发布时间】:2017-01-10 14:15:13
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: django django-crispy-forms


    【解决方案1】:

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

    例如,将autocomplete="off" 设置为您链接到的答案,您可以:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-16
      • 2020-08-21
      • 1970-01-01
      • 2012-01-20
      • 2022-07-01
      • 2019-10-12
      相关资源
      最近更新 更多