Python Django Crispy表单添加HTML属性

Python Django Crispy表单添加HTML属性,python,django,forms,lastpass,Python,Django,Forms,Lastpass,我的目标是让LastPass忽略我网站上的所有输入表单。我正在使用crispy表单,并在HTML中显示所有表单字段,其中只有以下内容: {{ form|crispy }} 但是,我想编辑此表单创建的所有输入元素的一些HTML属性,而不单独编写每个元素。LastPass建议我在HTMLinput标记中使用data lpignore=“true”。我试图在我的表单标签中实现它,但没有成功(是的,我知道,表单!=input) 它应该将数据lpignore=“true”添加到我的crispy表单输入根

我的目标是让LastPass忽略我网站上的所有输入表单。我正在使用crispy表单,并在HTML中显示所有表单字段,其中只有以下内容:

{{ form|crispy }}
但是,我想编辑此表单创建的所有输入元素的一些HTML属性,而不单独编写每个元素。LastPass建议我在HTML
input
标记中使用
data lpignore=“true”
。我试图在我的表单标签中实现它,但没有成功(是的,我知道,表单!=input)

它应该将
数据lpignore=“true”
添加到我的crispy表单
输入
根据crispy表单的标签”,但这不起作用


我是在做单独的输入行还是有更好的解决方案?

在表单类中,将默认属性传递给用于呈现表单字段的小部件。比如说,

from django import forms

DEFAULT_ATTRS = {'data-lpignore': 'true'}
...
class SampleForm(forms.Form):
    name = forms.CharField(widget=forms.TextInput(attrs=DEFAULT_ATTRS))
CRISPY_CLASS_CONVERTERS = {'data-lpignore': 'true'}
from django import forms

DEFAULT_ATTRS = {'data-lpignore': 'true'}
...
class SampleForm(forms.Form):
    name = forms.CharField(widget=forms.TextInput(attrs=DEFAULT_ATTRS))