당신은 멋쟁이, 우리는 장고쟁이~

0%

Form API 7편 - HTML 로 폼 출력하기 - as_p()

Form.as_p()


as_p() 는 form 을 <p> 태그들로 렌더링 해줍니다.

<p> 태그는 하나의 필드를 가지고 있습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
f = ContactForm() 

# 폼 인스턴스를 생성 한뒤에
# f.as_p() 를 호출하면,

f.as_p()

# 폼의 각 필드들이 <p>태그로 감싸져서 렌더링 되는것을 확인할수 있습니다

In [2]: f = ContactForm()

In [3]: f.as_p()
Out[3]: '<p><label for="id_subject">Subject:</label>
<input type="text" name="subject" maxlength="100" required id="id_subject"></p>
\n<p><label for="id_message">Message:</label>
<textarea name="message" cols="40" rows="10" required id="id_message">\n</textarea></p>
\n<p><label for="id_sender">Sender:</label>
<input type="email" name="sender" required id="id_sender"></p>
\n<p><label for="id_cc_myself">Cc myself:</label>
<input type="checkbox" name="cc_myself" id="id_cc_myself"></p>'