Я пытаюсь изменить 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 %}