Django Template – with 변수 선언

변수가 너무 길어서 엄청 불편함, 좀 줄인 변수에 넣어서 해보고 싶어서 좀 찾아봄, 예를 들어 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
![](https://static.djangoproject.com/img/fundraising-heart.cd6bb84ffd33.svg)
](https://docs.djangoproject.com/en/4.1/ref/templates/builtins/#with)
Share: Twitter Facebook
Bongjun Hur's Picture

About Bongjun Hur

BJ is a dev.

Seoul, Korea https://devbj.com