LINUX.ORG.RU

Вставка в шаблон кода поля формы без label'а (только содержимого элемента <input>)

 


0

1

Допустим, есть у меня Formset из модели. Я хочу отобразить его на веб-странице как таблицу, где заголовки — label'ы (названия полей), а элементы <input> — в теле таблицы, по схеме: каждая строка соответствует одной форме из formset'а, соответственно все поля формы должны быть ячейками таблицы и располагаться в строчку.

Заголовки я сделал:

<tr>
{% for field in formset.0.fields.itervalues %}
    <th>{{field.label.title}}</th>
{% endfor %}
</tr>

А как аналогичным образом получить сами поля (input-ы)?

☆☆☆☆☆

Ответ на: комментарий от metrokto

В данном случае это оптимальный вариант, так как автор использует formset. По другому сделать компактный и простой в верстке вариант сложно. Я сам точно также делаю с formset.

gruy ★★★★★
()
Ответ на: комментарий от metrokto

Ну а если в django так сделали? Ну если есть другой настолько же готовый аналогичный инструмент, я не против, давай, посмотрю.

Ttt ☆☆☆☆☆
() автор топика
Ответ на: комментарий от Ttt

Ну а если в django так сделали?

Как - так? Да, есть готовые варианты вывода форм, но никто не запрещает использовать свое.

gruy ★★★★★
()
Ответ на: комментарий от gruy

Спасибо, получилось.

Если кто ещё столкнётся с проблемой и наткнётся на эту тему, то вот подробности: https://docs.djangoproject.com/en/1.5/topics/forms/#customizing-the-form-temp...

Я просто почему-то тогда не нашёл/проглядел этот раздел документации.

Ttt ☆☆☆☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.