Python Django Crispy表单添加HTML属性
我的目标是让LastPass忽略我网站上的所有输入表单。我正在使用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表单输入根
{{ form|crispy }}
但是,我想编辑此表单创建的所有输入元素的一些HTML属性,而不单独编写每个元素。LastPass建议我在HTMLinput
标记中使用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))