728x90
반응형
HTML을 Jinja2에서 받아 읽을 때 html 파일 내 "{#"를 주석으로 오인하여 생기는 에러.
원래 html의 주석은 /**/이고, 간혹 shell script가 들어갈 때 문자열이나 배열 길이를 구하기 위해 {#가 들어간다.
이때 jinja2에서는 이 값을 주석의 시작점으로 보고 그 뒤에 들어가는 모든 코드를 다 주석 처리하면서 다음과 같이 end tag가 없다고 판단하는 것이다.
이럴 때는 html 파일 내 {# 를 {{'{#'}}로 바꿔줘야 한다.
{# ==> {{ '{#' }}
728x90
반응형
'사소한 Tip . 오류 해결법' 카테고리의 다른 글
마크다운/ HTML 표 생성 (0) | 2022.02.04 |
---|---|
[Jupyter Notebook, HTML] 주피터 노트북에서 HTML 읽고 화면 출력하기 / How to display HTML contents in Jupyter Notebook (0) | 2022.01.14 |
[Jinja2] (0) | 2022.01.12 |
Ubuntu Disk 남은 용량 (0) | 2022.01.12 |
pdf to HTML (0) | 2022.01.11 |