我正在玩一个url shortener(基于Werkzeug的Shortly演示应用程序).
我有这样的字典 -
('1', {'target': 'http://10.58.48.103:5000/', 'clicks': '1'})
('3', {'target': 'http://slash.org', 'clicks': '4'})
('2', {'target': 'http://10.58.48.58:5000/', 'clicks': '1'})
('5', {'target': 'http://de.com/a', 'clicks': '0'})
Run Code Online (Sandbox Code Playgroud)
在url_list中返回并由render_template使用
def on_list_urls(self, request):
url_list = self.get_urls()
return self.render_template('list_urls.html',
url_list = url_list
)
Run Code Online (Sandbox Code Playgroud)
模板list_urls非常简单 -
{% extends "layout.html" %}
{% block title %}List URLs{% endblock %}
{% block body %}
<h2>List URLs</h2>
<ul id="items">
{% for item in url_list %}
<li>{{ item }}</li>
{% endfor %}
</ul>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
事情是,我似乎无法访问dict中的项目.
这条线
<li>{{ item }}</li>
Run Code Online (Sandbox Code Playgroud)
是我关注的焦点.如上所述,我得到了dict中的键列表. …