Jinja2 / Flask заставляет мои табличные ярлыки исчезать? - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь изменить Flask-Security _macros.html, чтобы все правильно выровнять.Я заменил теги p на tr и обернул {{ field.label }} и {{ field(**kwargs)|safe }} оба тегами td.По какой-то причине эти теги полностью исчезают из вывода poof , как будто их там никогда не было.Использование каких-то глупостей, таких как trrrrr и tdddd, просто отлично, поэтому я знаю, что редактирую нужный файл.

Что происходит?Почему jinja2 ненавидит мои таблицы?

Я также пытался обернуть вызов макроса в шаблоне между <td></td>, а затем каждый предположительно обертывающий тег просто появляется после всех вызовов макроса без содержимогомежду ними (но выше).

Я пытался найти свои исчезающие теги, но ничего не смог найти.

{% macro render_field_with_errors(field) %}
  <tr>
    <td>{{ field.label }}</td> <td>{{ field(**kwargs)|safe }}</td>
    {% if field.errors %}
      <ul>
      {% for error in field.errors %}
        <li>{{ error }}</li>
      {% endfor %}
      </ul>
    {% endif %}
  </tr>
{% endmacro %}

{% macro render_field(field) %}
  <td>{{ field(**kwargs)|safe }}</td>
{% endmacro %}
...