我有一本字典:
{'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()'
答案 0 :(得分: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>