我有一个Django ModelForm(带有密码输入),由crispy-forms模块呈现。
每次提交表单时,浏览器都会询问是否应该记住密码。
无论如何它只是一个ModelForm(不是LoginForm)。如何摆脱这个弹出窗口?
我在这里找到了一个可能的解决方案: Disable browser 'Save Password' functionality ...但是如何将属性添加到crispy-form(而不是输入)?
答案 0 :(得分:0)
如果您使用的是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.attrs = {'autocomplete': 'off'}