Lewik
Новичок
Есть форма. Темезирована как table. В форме есть кнопки. Набор кнопок - меняется от рендера к рендеру. По умолчанию каждая кнопка выводится в своем tr. Как выводить их в одном td ?
Как я понимаю, надо как то в {% block form_rows %} отсеять кнопки и отрендерить их отдельно
UPD: Решение нашел сам:
Когда будете child инфу в этом блоке - увидете свойсво widget, до которого не сможете добраться =) надо использовать child.vars['block_prefixes'][0]
То бишь:
Ну и циклы можно обернуть во что требуется.
Как я понимаю, надо как то в {% block form_rows %} отсеять кнопки и отрендерить их отдельно
UPD: Решение нашел сам:
Когда будете child инфу в этом блоке - увидете свойсво widget, до которого не сможете добраться =) надо использовать child.vars['block_prefixes'][0]
То бишь:
Код:
{% block form_rows %}
{% spaceless %}
{% for child in form if child.vars['block_prefixes'][0] != 'button' %}
{{ form_row(child) }}
{% endfor %}
{% for child in form if child.vars['block_prefixes'][0] == 'button' %}
{{ form_row(child) }}
{% endfor %}
{% endspaceless %}
{% endblock form_rows %}
Последнее редактирование: