1

我有以下模板,它生成一个带有垂直数据输入字段的表单。请指导我实现“水平”数据输入字段。

<html>
<head>
<title>BUDGET</title>
</head>
<body>
<p>BUDGET MANAGEMENTS</p>
<p>Your Account Number is : {{ account_number }}.</p> <p>You Chose {{ period }} {{month}} as period<p>   
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %} 
<form action="." method="post">{% csrf_token %}
{{ formset.management_form }}
<table>
{% for form in formset.forms %}
{{ form }}
{% endfor %}
</table>    
<input type="submit" value="Submit">
</form>
</body>
</html>
4

2 回答 2

1

请参阅使用Django 文档中的模板显示表单。它包含如何控制表单呈现的确切指南。就像是:

<table>
{% for form in formset.forms %}
    <tr>
    {% for field in form %}
       <td>
         {{ field.errors }}
         {{ field.label_tag }}: {{ field }}
       </td>
    {% endfor %}
    </tr>
{% endfor %}
</table>   
于 2012-07-03T09:30:30.043 回答
0

你可以通过 CSS 而不仅仅是表单渲染来做到这一点。您需要创建内联表单元素。也许你可以看看Twitter Bootstrap CSS 库或类似的库。

于 2012-07-03T10:28:57.080 回答