반응형
출처 : http://stackoverflow.com/questions/8494209/modulus-in-django-template
Django Template의 나머지(%) 연산
저는 django에서 나머지 연산자 같은 것을 사용하는 방법을 찾고 있습니다. 제가 하려고 하는 것은 루프문에서 4번째 요소마다 클래스 이름을 추가하는 것입니다.
나머지 연산자를 사용하여 다음처럼 작성하였습니다.
당연히 %가 탬플릿에서 예약된 문자이기 때문에 작동을 안할 것입니다. 이를 할 수 있는 다른 방법이 있을까요?
3 개의 답변 중 1개의 답변만 추려냄.
내장된(build-in) django filter인 divisibleby가 필요합니다.
{% for p in posts %}
<div class="post width1 height2 column {% if forloop.counter0|divisibleby:4 %}first{% endif %}">
<div class="preview">
</div>
<div class="overlay">
</div>
<h2>p.title</h2>
</div>
{% endfor %}
반응형
'Python' 카테고리의 다른 글
Python에서 dictionary 키를 list로 리턴하는 방법 (0) | 2016.06.10 |
---|---|
Python에서 반올림 문제 (0) | 2016.06.01 |
timeout과 함께 'subprocess' 모듈 사용하기 (0) | 2016.02.03 |
파이썬 : 왜 함수 이름 앞과 뒤에 "__"를 가진 함수들이 있을까요? (0) | 2016.01.12 |
파이썬에서 switch 구문을 대체하여 사용하는 방법 (0) | 2015.12.21 |