1. Jinja 2.8부터는 블록 할당을 사용하여 블록 내용을 변수 이름으로 캡처하는 것도 가능함. 이는 일부 상황에서 매크로 대신 유용할 수 있음. 이 경우 등호와 값을 사용하는 대신 변수 이름을 쓴 다음 {% endset %}까지의 모든 내용이 캡처됨. (예: navigation 변수에 HTML 메뉴 넣기) {% set navigation %} <li><a href="/">Index</a> <li><a href="/downloads">Downloads</a> {% endset %} 2. Jinja 2.10부터 블록 할당은 필터를 지원. {% set reply | wordwrap %} You wrote: {{ message }} {% endset %}
1. Jinja 2.8부터는 블록 할당을 사용하여 블록 내용을 변수 이름으로 캡처하는 것도 가능함. 이는 일부 상황에서 매크로 대신 유용할 수 있음. 이 경우 등호와 값을 사용하는 대신 변수 이름을 쓴 다음 {% endset %}까지의 모든 내용이 캡처됨. (예: navigation 변수에 HTML 메뉴 넣기)
{% set navigation %}
<li><a href="/">Index</a>
<li><a href="/downloads">Downloads</a>
{% endset %}
2. Jinja 2.10부터 블록 할당은 필터를 지원.
{% set reply | wordwrap %}
You wrote:
{{ message }}
공식 매뉴얼: https://jinja.palletsprojects.com/en/3.1.x/templates/#block-assignments