我想添加一个自定义字段,它可以提供额外的属性来处理模板中的单个输出。例如这是我的课:
class CustomField(CharField):
suffix = "things"
以及我field.html
添加field.suffix
块的地方:
<div class="controlGroup clearfix {% if field.errors %}error{% endif %}">
<label class="controlLabel" for="{{ field.auto_id }}">{{ field.label }}</label>
<div class="controls">
{{ field }}
{% if field.suffix %}
<span class="suffix">{{ field.suffix }}</span>
{% endif %}
{% if field.errors %}
<span class="helpInline">{{ field.errors }}</span>
{% endif %}
</div>
</div>
不幸的是,后缀块根本不输出。
编辑:为了澄清,下面的两个当前答案都针对添加小部件属性。我实际上是在尝试添加一个自定义字符串以在模板中使用,而不是自定义 CSS 类。