您url_list
应该看起来像这样:
url_list = [{'target': 'http://10.58.48.103:5000/', 'clicks': '1'},
{'target': 'http://slash.org', 'clicks': '4'},
{'target': 'http://10.58.48.58:5000/', 'clicks': '1'},
{'target': 'http://de.com/a', 'clicks': '0'}]
然后使用:
<li>{{ item["target"] }}</li>
在您的模板中将起作用。
您的模板认为您正在传递一个列表,那么您确定要传递的是原始字典而不是我上面的列表吗?
另外,您还需要访问字典中的akey
和a value
(传递字典而不是列表时):
Python 2.7
{% for key, value in url_list.iteritems() %}
<li>{{ value["target"] }}</li>
{% endfor %}
Python 3
{% for key, value in url_list.items() %}
<li>{{ value["target"] }}</li>
{% endfor %}