Python: jinja 템플릿에서 HTML 이스케이프 무시하기

발생일: 2015.12.24

키워드: python, 파이썬, jinja

문제:
jinja 템플릿에서 URL로 사용할 문자열인데, & 가 & 로 출력된다.
HTML 이스케이프를 무시할 수 없을까?


해결책:

autoescape 블럭으로 특정 부분은 이스케이프하지 않을 수 있다.

{% autoescape true %}
    {{normal_string}}
{% endautoescape %}

{% autoescape false %}
    {{url_string}}
{% endautoescape %}


아니면, |safe 필터를 다는 식으로 처리하면 된다.

{{url_string|safe}}


참고:

저작자 표시 비영리 변경 금지
신고

카테고리

분류 전체보기 (682)
About me. (6)
Daylogs (647)
비공개 (0)
영어공부 (0)
My works - 추억 (29)