我是一个新手,不熟悉Crispy表单的配置。我有一个django表单,想在整个表单中设置自动完成=关闭。我发现这个属性可以在字段部件中设置。但是,我们如何在一行中应用整个表单,而不是单独的输入。
你可以在 <form>
标签,例如。
<form autocomplete="off" method="post" action="some-url">
{% crisply my_form %}
</form>
或者如果你的工作有一个 FormHelper
,您可以指定 attrs
:
from crispy_forms.helper import FormHelper
class ExampleForm(forms.Form):
def __init__(self, *args, **kwargs):
super(ExampleForm, self).__init__(*args, **kwargs)
self.helper = FormHelper(self)
self.helper.attrs['autocomplete'] = 'off'
说到这里,转 autocomplete
关闭有时会带来安全隐患,因为它有时会迫使用户使用 简单的 密码,而不是更复杂的密码。因此一些浏览器开始忽略这个属性。
我想你可以在 __init__()
你的表格的方法。
for fields in self.fields.values():
field.widget.attrs['autocomplete'] = 'off'