Django Шаблон Wagtail - если оператор не работает - PullRequest
2 голосов
/ 26 апреля 2020

Привет, надеюсь, это простое исправление. Я все еще довольно новичок в 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 %}

1 Ответ

1 голос
/ 26 апреля 2020

Если вы хотите сопоставить строку с меткой поля, вы можете сделать

if field.label|stringformat:"s" == "Email Address"
...