Django Template - with 변수 선언

Django Template - with 변수 선언
Photo by Jp Valery / Unsplash

변수가 너무 길어서 엄청 불편함, 좀 줄인 변수에 넣어서 해보고 싶어서 좀 찾아봄, 예를 들어 request.user.profile.company.name 이런 식의 변수를 간단하게 쓰면 좋겠다 😁

with 구문으로 페이지에 쓰일 사용자 변수를 선언해서 쓸 수 있네.

{% with total=business.employees.count %}
	{{ total }} employee{{ total|pluralize }}
{% endwith %}

복수 개를 선언 하려면, 한 칸 띄우고 선언을 쭉 하면 된다.

You can assign more than one context variable:
{% with alpha=1 beta=2 %}
	... 
{% endwith %}

참고로, 이전에 with as 구문으로 사용했다고 하네.

😊
The previous more verbose format is still supported:
{% with business.employees.count as total %}

참고 페이지

장고 사이트에서 with 구문 위치

Built-in template tags and filters | Django documentation | Django