您好,希望这是一个简单的解决方法。我还是Django / Wagtail的新手,希望能对您有所帮助。我的目标是通过使用field.label_tag值进行过滤来更好地格式化表单字段。
我知道一个事实,field.label_tag的值与预期的一样,但是在确认模板中的输出并尝试对if语句进行一些更改后仍然没有运气。
{% for field in form.visible_fields %}
<div class="control-group">
<div class="form-group floating-label-form-group controls">
<label>{{ field.label_tag }}</label>
{% if field.label_tag|stringformat:"s" == "Email Address" %}
<strong>field.label_tag</strong>
{% endif %}
{% if field.label_tag|stringformat:"s" == "Message" %}
{% render_field field class+="form-control" placeholder+="Message" id+="message" %}
{% endif %}
<p class="help-block text-danger"></p>
</div>
</div>
{% endfor %}
如果要与字段标签进行字符串匹配,则可以这样做
if field.label|stringformat:"s" == "Email Address"