@Villian_Os

Как представить форму ввода на сайте в табличном виде через язык шаблонов django?

Я создаю формы ввода textarea с именами переменных name0 name1 name2 и т.д, вывожу их в таблице в одну строку
<table class="table table-bordered mt-4">
                <tr>
                    {%for name in inputs%}
                    <th><textarea class="form-control" name={{name}} id="1"
                                 placeholder="Поле ввода" rows="3" required></textarea>
                    </th>
                    {% endfor %}
                </tr>
            </table>

и принимаю данные на сервер как надо.
Но как сделать так, чтобы каждое второе или третье поле ввода переносилось на новую строку, как на картинке?
5fbdff2c5af0e120187699.png
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
@bacon
примерно конструкциями вида
{% if forloop.counter|divisibleby:"2" %}<tr>{% endif %}
<td><td>
{% if not forloop.counter|divisibleby:"2" %}</tr>{% endif %}

{% cycle 'row' '' as row silent %}
{% if row %}<tr>{% endif %}
<td><td>
{% if not row %}</tr>{% endif %}

не забывать про если нечетное колво, то закрыть tr еще и у последнего
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы