Django模板检查密钥是否存在

2024-10-01 07:19:18 发布

您现在位置:Python中文网/ 问答频道 /正文

急需解决方案

我有字典要说

dictcontents = {"product1":{"subproduct1":["value1","value2"]},"product2":{"subproduct2":["value3","value4"]}}

我已将dictcontents发送到template。我想在template中迭代字典并检查键是否存在dictcontents["product1"]["subproduct1"],并获取该选中键的值

其中“subproduct1”键是用户初始化的值。我需要访问用户是否手动输入“subproduct1”值的信息?你知道吗

提前谢谢


Tags: 用户信息字典方案template手动value1value2
1条回答
网友
1楼 · 发布于 2024-10-01 07:19:18

您可以这样做:

{% for key, val in d.items %}
    {% if val.subproduct1 %}
        {% for value in val.subproduct1 %}
            {{ value }}
        {% endfor %}
    {% endif %}
    {% if val.subproduct2 %}
        {% for value in val.subproduct2 %}
            {{ value }}
        {% endfor %}
    {% endif %}
{% endfor %}

或者这个:

{% for key, val in d.items %}
    {% for key2, val2 in val.items %}
        {% if val2 %}
            {% for value in val2 %}
                {{ value }}
            {% endfor %}
        {% endif %}
    {% endfor %}
{% endfor %}

相关问题 更多 >