템플릿의 "for"함수에있는 객체를 기반으로 파이썬에서 일부 데이터를 추출 할 수 있기를 원합니다. 나는 아래의 예에서 django 템플릿의 "for"함수에있는 객체에서 python을 사용하는 방법은 무엇입니까?
는 템플릿 시스템 외부 예를으로 뭔가를하고 싶은, 그래서 템플릿 언어에 의해 제한 될 수 실 거예요, 대신 파이썬 사용할 수 있습니다 : 나는 수도 알고#django_template.html
{% for example in queryset %}
#do something to example with python
{% endfor %}
을 템플릿 태그를 사용하여 가능할 수 있지만 더 쉬운 방법이 없는지 궁금해하고있었습니다. 이것이 가능한가?
편집 : 내가보기에이 작업을 수행 할 수 있어요 :
for example in queryset:
#Extract data based on example
그러나 문제는 내가 사용할 수있다 "{%의 검색어 %의 예를 들면}"템플릿에서 다음 데이터를 얻을 수 보기에 각 특정 예 :을 만들었습니다.
템플릿 태그는이 작업을 수행하기에 매우 효과적입니다. 복잡한 태그를 원하면 templatetag-sugar와 같은 헬퍼를 사용할 수 있습니다. 어느 쪽이든 옵션을 '예제'개체 자체에 메서드를 추가하여 템플릿에서 호출 할 수 있습니다. – Jerzyk
어쩌면 템플릿 태그 방법을 따라 가야 할 것입니다 :) 그게 아마도 주위의 유일한 방법 일 것입니다. – tmpethick
좀 더 구체적으로 설명 할 수 있습니까? 당신이 달성하고자하는 간단한 예가 무엇입니까? –