【问题标题】:ignoring if condition in django template忽略 Django 模板中的 if 条件
【发布时间】:2014-04-03 13:45:11
【问题描述】:

我现在得到一个字典,我想打印字典中的所有真实值。我的字典是

[{'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':真,'show_performance_test_results' :真,'product_id_id':1,u'id':1L,'show_common_java_docs':假},{'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':真,'show_performance_test_results':真,'product_id_id':2,u'id':2L,'show_common_java_docs':真}]

但我也得到了 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 是上面显示的字典。 任何帮助将不胜感激..

【问题讨论】:

  • 谁能帮我解决这个问题..??

标签: python django django-templates


【解决方案1】:

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

{% 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 %}

【讨论】:

    猜你喜欢
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 2023-02-22
    • 1970-01-01
    • 2014-07-01
    • 2019-01-22
    • 1970-01-01
    • 2019-11-07
    相关资源
    最近更新 更多