2012-07-03 52 views
1

我有以下模板,它會生成一個包含垂直數據輸入字段的表單。請指導我實現「水平」數據輸入字段。如何使用formset在django模板中獲取水平數據輸入字段?

<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> 
+0

Duplicate:http://stackoverflow.com/questions/2233929/horizo​​ntal-per-row-forms-in-a-django-formset – SaeX

回答

1

參見Displaying a form using a template from Django doc。它包含如何控制表單渲染的確切指南。喜歡的東西:

<table> 
{% for form in formset.forms %} 
    <tr> 
    {% for field in form %} 
     <td> 
     {{ field.errors }} 
     {{ field.label_tag }}: {{ field }} 
     </td> 
    {% endfor %} 
    </tr> 
{% endfor %} 
</table> 
0

你可以通過CSS而不是隻是形式呈現。您需要創建內聯表單元素。 可能你可以看看Twitter Bootstrap CSS庫或類似的庫。

相關問題