如何在Django模板中获取dicts键和值?

问题描述 投票:2回答:1

我有一本字典:

{'m': 'm', 'c': None, 's': None, 'n': None, 'a': 'a', 'x': None, 'b': None, 'l': None, 'u': None, 'o': 'o', 'q': None, 'i': None, 'f': None, 'z': None, 'e': None, 't': 't', 'h': None, 'y': None, 'v': None, 'p': None, 'k': None, 'g': None}

我想交出具有值None的键值对,而不是具有字母的键值对。

这是我到目前为止模板的内容

<table align="center" cellpadding="4px">
            <tr>
           {% for key, value in index_display.items %}
               {% if index_display[key] = None %}
                    <td><a href="">{{ key }}</a></td>
                    <td id="partners_nav_bracket">|</td>
                {% else %}
                    <td><a href="{{ value }}">{{ key }}</a></td>
                    <td id="partners_nav_bracket">|</td>
                {% endif %}
            {% endfor %}
        </tr>
   </table>

但是这会抛出一个错误:

Could not parse the remainder: '()' from 'index_display.key()'
python django python-2.7 python-3.x
1个回答
2
投票
<table align="center" cellpadding="4px">
    <tr>
    {% for key, value in index_display.items %}
        {% if value == None %}
            <td><a href="">{{ key }}</a></td>
            <td id="partners_nav_bracket">|</td>
        {% else %}
            <td><a href="{{ value }}">{{ key }}</a></td>
            <td id="partners_nav_bracket">|</td>
        {% endif %}
    {% endfor %}
    </tr>
</table>
© www.soinside.com 2019 - 2024. All rights reserved.