Flask 프레임워크에서 사용하는 템플릿 언어로,
'템플릿'이 되는 HTML 문서에 데이터가 들어갈 곳을 표시해놓는 역할을 한다.
위의 2번 SSR 방식에서 사용된다.
사용방법:
1. app.py에서 render_template에 콤마로 구분자를 준 후 변수를 넣어준다.
2. 해당 html 파일에서 {{}} 중괄호 두개의 내부에 app.py에서 넣어준 변수를 사용할 수 있다.
3. {% %} 내부에서 반복문, 조건문, 변수 설정등의 코드를 넣어준 뒤 사용할 수 있다.
{% for row in rows %}
{% set gu_name = row.MSRSTE_NM %}
{% set gu_mise = row.IDEX_MVL %}
{% if gu_mise >= 50 %}
<li>{{ gu_name }}: {{ gu_mise }}</li>
{% endif %}
{% endfor %}
반복문, 조건문의 경우 위와 같이 반복문 끝에 endfor/if를 넣어줘야 한다.
@app.route('/detail/<keyword>')
def detail(keyword):
return render_template("detail.html", word=keyword)