Я предлагаю использовать form.as_ul
и стилизовать его под CSS, чтобы все это было в одной строке. Вы можете сделать это с помощью ul li { display: inline; }
или, конечно, заменить класс или ID, если вы не хотите таким образом влиять на все UL.
Вот соответствующий раздел документации Django: http://docs.djangoproject.com/en/dev/topics/forms/#displaying-a-form-using-a-template
Edit:
Чтобы удовлетворить ваши потребности в столе, вы хотите сделать что-то вроде этого ... отредактировал еще немного.
Трудно поместить все эти формы в таблицу, и при этом все еще иметь действительный HTML. Элемент формы может окружать таблицу или находиться внутри <td>
... хотя это, вероятно, все еще будет работать.
<thead>
<tr>
{% for field in form %}
<th>{{ field.label }}</th>
{% endfor %}
</tr>
</thead>
<tbody>
<tr class="table_row">
<form action="/something/" method="post">
{% for field in form %}
<td>
<table>
<tr><td>{{ field.label }}</td></tr>
<tr><td>{{ field }}</td></tr>
</table>
</td>
{% endfor %}
</form>
</tr>
</tbody>