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 docのテンプレートを使用してフォームを表示するを参照してください。フォームのレンダリングを制御する方法の正確なガイドが含まれています。何かのようなもの:

<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 に答える