jQuery templates을 Jinja2 템플릿에 삽입하려고합니다. 아아 그들은 둘 다 (기본 설정에서) 표현과 리터럴을 나타 내기 위해 쐐기새 {{
& }}
을 각각 사용합니다.jQuery 템플릿이 포함 된 Jinja2의 애매한 콧수염 피하기
나는 다음과 같이 script
태그를 HTML로 내 jQuery를 템플릿을 삽입 해요 : 신사는 문자로 each
을 해석하려고하기 때문에
<script type='text/x-jquery-template'>
<div>The people are:
{{ each people }}
${$value}
{{ /each }}
</div>
</script>
을은 위의 신사 템플릿에있는 경우, 그러나, balks.
상황에 따라 (이미 많은 템플릿이 있음) 변수에 대한 Jinja2의 시작 및 끝 구분 기호를 변경하는 것이 현실적이지 않습니다. 또한 혼란스럽고 상호 운용성이 떨어지며 추가 교육이 필요합니다. 이 옵션을 사용하지 않는 것이 좋습니다.
그래서이 문제를 해결하기 위해 내가 생각했던 두 가지 다른 사항은 다음과 같습니다 탈출
Jinja2 각 '{{'와 '}}', 내가 최선을 다해하는 방법을 아주 잘 모르겠어요있는 ("{{"{{ "}}`, 아마도,하지만 자세한입니다)
더 실용적인 - 아마도 이상은 - 아마도 jQuery를 확장을 통해, 코드 블록을 구문 분석 하지에 Jinja2를 말하는 것입니다.
나는 의견과 피드백에 대해 감사하게 생각합니다. 읽어 주셔서 감사합니다.
나는 또한 모호한 콧수염을 가지고있다! 면도 할 시간이 왔다는 것을 상기시켜줍니다. :) –