我已经创建了一个自定义的模板标签,用于按照在模板中指定的html属性呈现我的表单元素。我想要做的就是像这样将一个字典传递给我的标签:
{{ form.openid_identifier|htmlattributes:{'class' : 'something', 'id': 'openid_identifier'} }}
有没有办法在模板上写出这样的东西?
我已经创建了一个自定义的模板标签,用于按照在模板中指定的html属性呈现我的表单元素。我想要做的就是像这样将一个字典传递给我的标签:
{{ form.openid_identifier|htmlattributes:{'class' : 'something', 'id': 'openid_identifier'} }}
{% %}
中出现,并且会在解析模板时导致语法错误。{{ form.openid_identifier|htmlattributes:"{'class' : 'something', 'id': 'openid_identifier'}" }}
forms.py
中)。或者,如果您想对相关的标签有更精确的控制,只需直接拼写即可:<input type="text" name="openid_identifier" id="openid_identifier" class="something" />