python - Django - basic

최대 1 분 소요

python - Django - basic

  • 사실 html 문서들은 서로 중복을 피해서 유지보수를 편하도록 하게 위해서 다양한 Template Langue들이 존재합니다. django는 Django Template Language(DTL)을 사용합니다.

Passing parameter

  • 백엔드인 컨트롤러에서 해당 index.htmltitle 데이터를 보내서, 이 html문서에 표시되게 해주고 싶다면, 다음처럼 해주면 됩니다.
<!-- index.html -->
<h2>  {{ title }} </h2>

Conditional

  • 컨트롤러에서 넘긴 boolParam의 True, False에 따라서 동작을 제어하고 싶다면 다음처럼 해주면 됩니다.
{% if boolParam %}
    <p> This is True </p> 
{% else %} 
    <p> This is False </p>
{% endif %}

for loop

  • 컨트롤러에서 paramLst라는 list를 전달받고 for loop를 처리하려면 다음처럼 하면 됩니다.
{% for p in paramLst %}
    <div>{{ p }}</div>
{% endfor %}

댓글남기기