요약
Flask를 사용할 때 HTML의 `| safe` 는 Jinja2의 템플릿 필터로, 내용을 raw HTML로 표시한다는 뜻이다.
예시
예로 게시물 작성 용 HTML 코드를 생각해 볼 수 있다.
다음 코드를 1안으로 한다.
<div class="container">
<h1>{{ post.title }}</h1>
<p>{{ post.content }}</p>
</div>
다음 코드를 2안으로 한다.
<div class="container">
<h1>{{ post.title }}</h1>
<p>{{ post.content|safe }}</p>
</div>
게시물에 다음 내용을 입력했을 때,
<b>Hello</b>
결과는 아래와 같다.
| 1안 | 2안 | |
| 저장되는 내용 | <b>Hello</b> | <b>Hello</b> |
| 게시글에 표시되는 내용 | <b>Hello</b> | Hello |
'프로그래밍 > Python' 카테고리의 다른 글
| Lambda, Map, Filter (0) | 2026.02.08 |
|---|---|
| Python으로 네트워크 ID, 브로드캐스트 주소, 호스트 수 구하기 (Subnet masking) (20250109 7일차) (0) | 2025.01.09 |