2010-11-02

<% raw %> custom tag

jQuery 템플릿의 조건문/반복문들은 {{if}} {{each}}와 같이 선언하는데, 이게 Django의 템플릿 변수 {{var}} 선언과 동일해서 템플릿 문법 에러가 발생하게 된다. 이를 해결하려면 모든 {{ }} 에 대해서

{% templatetag openvariable %}if ${var}==a{% templatetag closevariable%} 

과 같이 바꿔줘야 한다. StackOverflow 에 물어보니 Django 1.3 에서 <% raw %> 에 대한 제안이 들어가긴 했다고 하는데, 언제 나올지도 모르고 해서 구글에 검색해보니 다행스럽게도 누군가가 이미 구현해둔 걸 찾을 수 있었다.

다만 GPL 이라는 점에 유의할 것 :P


comments powered by Disqus