Django Wagtail模板-如果该语句不起作用

问题描述 投票:2回答:1

您好,希望这是一个简单的解决方法。我还是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 %}
html django if-statement templates wagtail
1个回答
0
投票

如果要与字段标签进行字符串匹配,则可以这样做

if field.label|stringformat:"s" == "Email Address"
© www.soinside.com 2019 - 2024. All rights reserved.