忽略django模板中的条件

时间:2014-04-03 04:21:33

标签: python django django-templates

我现在得到一个字典我想从字典中打印出所有真正的价值观。我的字面是

[{' show_product_javadocs':False,' show_iteration_wise_test_results':是的,' show_bug_reports':False,' show_test_case_documentation':False,& #39; show_product_perldocs':False,' show_code_coverage_reports':是的,' show_continuous_integration_test_results':是的,' show_performance_test_results':是的,' product_id_id' ;:1,你' id':1L,' show_common_java_docs':False},{' show_product_javadocs':是的,' show_iteration_wise_test_results':是的, ' show_bug_reports':是的,' show_test_case_documentation':是的,' show_product_perldocs':是的,' show_code_coverage_reports':是的,' show_continuous_integration_test_results&# 39;:是的,' show_performance_test_results':是的,' product_id_id':2,你' id':2L,' show_common_java_docs':True}]

但我也得到了id和product_id_id,因为它们不是零。 我是新手,我不知道如何忽略id和product_id_id字段。 以下是我的模板代码:

{{p}}
{{p.0.show_iteration_wise_test_results}}
{% for a in p%}
{%for i in a.items %}
{% if i.1%}
{{i.0}}
{%endif%}</br> 
{%endfor%}
{%endfor%}

p是上面显示的字典。 任何帮助都会感激不尽。

1 个答案:

答案 0 :(得分:0)

将字典解压缩为键和值,然后检查键。

{% for a in p %}
    {% for key, value in data.items %}
        {% if key != 'id' or key != 'product_id_id' %}
            # Do your HTML operations with {{ key }} and {{ value }}
        {% endif %}
    {% endfor %}
{% endfor %}