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

0%

Django Forms 18편 - 폼 템플릿 작업하기-6

Reusable form templates


만약 여러분의 사이트가 공통된 렌더링 로직을 가진 폼들을 다수의 공간에서 사용한다면,


반복되는것을 폼의 템플릿 안에 저장하고 include 테그를 사용하여, 다른 템플릿 안에서 사용할수 있습니다.


1
2
3
4
5
6
7
8
9
{% include 'form_snippet.html' %}

# In form_snippet_html
{% for field in form %}
<div class="fieldWrapper">
{{ field.errors }}
{{ field.label_tag }} {{ field }}
</div>
{% endfor %}


만약 폼 객체가 컨텍스트 안에 포함되어, 다른 이름을 가진 템플릿으로 전달 된다면, with 인자를 통해서, alias 설정을 할수 있습니다.


1
{% include "form_snippet.html" with form=common_form %}