2012-07-03 3 views
1

다음 데이터 입력 필드가있는 양식을 생성하는 템플릿이 있습니다. '수평 적'데이터 입력 필드를 달성하도록 안내해주십시오.formset을 사용하여 장고 템플릿에서 가로 데이터 입력 필드를 얻으려면 어떻게해야합니까?

<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

중복 : http://stackoverflow.com/questions/2233929/horizontal-per-row-forms-in-a-django-formset – SaeX

답변

1

Django doc의 Displaying a form using a template을 참조하십시오. 여기에는 양식의 렌더링을 제어하는 ​​방법에 대한 정확한 지침이 들어 있습니다. 예 :

<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 라이브러리 또는 이와 비슷한 라이브러리를 살펴보실 수 있습니다.

관련 문제