2017-09-15 3 views
0

나는 simple_tag를 사용하여 django 템플릿의 값을 계산합니다. 내 현재 코드는 simple_tag에서 반환 값과 비교

{% for param_a in params_A %} 
    {% for param_b in params_B %} 
    <p>{% awesome_tag param_a param_b %}</p> 
    # other_stuffs 
    {% endfor %} 
{% endfor %} 

가 지금은 awesome_tag에서 반환 된 값이 foo 경우 other_stuffs을 건너 뛰려면처럼 보인다. 보기에서이 작업을 수행 할 수 있고 문맥에서 항목을 전달할 수 있지만이 작업을 수행하는 데 더 좋은 장고 템플릿이 있는지 궁금합니다.

답변

1

이러한 목적으로 assignment_tag을 사용할 수 있으며 일부 변수에 결과를 저장하고 해당 변수를 템플릿에 저장할 수 있습니다.

{% for param_a in params_A %} 
    {% for param_b in params_B %} 
    <p>{% awesome_tag param_a param_b as result%}</p> 

    {% if result != "foo" %} 
    # other_stuffs 
    {% endif %} 

    {% endfor %} 
{% endfor %}