2012-12-11 3 views
5

내가 양식에서 테이블을 만드는거야 : 내 forms.py에서장고 양식 as_table 새로운 행

<form method="post" action=".">{% csrf_token %} 
    {{ form.as_table }} 
    <input type="submit" value="register" /> 
</form> 

나는 문제는 모든 필드가 단일 행에 표시된다는 점이다

class RegistrationForm(forms.Form): 
    username = forms.CharField(label=u'Username', max_length=30) 
    first_name = forms.CharField(label=u'First Name', max_length=30) 
    last_name = forms.CharField(label=u'Last Name', max_length=30) 
    email = forms.EmailField(label=u'Email') 
    password1 = forms.CharField(
           label=u'Password', 
           widget=forms.PasswordInput() 
           ) 
    password2 = forms.CharField(
           label=u'Password (Again)', 
           widget=forms.PasswordInput() 
           ) 

있습니다. 모든 필드에 대해 다른 행을 만들려면 어떻게해야합니까?

답변

15

{{form.as_table}} 만 반환 <tr>...</tr> 당신은 당신은 documentation here

을 읽을 수있는 명시 적으로

주위 <table></table> 래퍼를 넣어야 할 것