본문 바로가기
App Programming/Django

[Django] 템플릿 시스템 (2)

by goatlab 2023. 6. 26.
728x90
반응형
SMALL

HTML 이스케이프

 

<!-- HTML 이스케이프 -->
<p>{{ value|safe }}</p>

 

템플릿에 HTML 인쇄할 때는 HTML 이스케이프를 사용하여 해커가 악성 코드를 삽입하는 것을 방지해야 한다. HTML 이스케이프를 하려면 {{ value|safe }}를 사용한다.

 

템플릿 상속

 

<!-- 템플릿 상속 -->
{% extends "base.html" %}

 

템플릿 상속을 사용하여 다른 템플릿 기반으로 템플릿을 생성할 수 있다. 상속하려는 템플릿을 지정하려면 {% extends "base.html" %}를 사용한다.

 

템플릿 블록

 

 

<!-- 템플릿 블록 -->
{% block content %}
	<h1>Templates</h1>
{% endblock %}

 

템플릿 블록을 사용하여 템플릿에서 재사용할 수 있는 코드를 생성할 수 있다. 블록을 생성하려면 {% block content %}, 블록을 끝내려면
{% endblock %}을 사용한다.

728x90
반응형
LIST

'App Programming > Django' 카테고리의 다른 글

[Django] Books 어플리케이션 (1)  (0) 2023.06.27
[Django] 폼 (Form)  (0) 2023.06.27
[Django] 템플릿 시스템 (1)  (0) 2023.06.26
[Django] 셸로 데이터 다루기  (0) 2023.06.23
[Django] 템플릿 (Template)  (0) 2023.06.22