类型错误:';功能';对象无法从python转换为html
我正试图用一个字典填充一个html表格,这个字典是我从专业运动成绩和时间表的API生成的。下面是python和html的示例,我使用的是来自类型错误:';功能';对象无法从python转换为html,html,python-3.x,iterable,Html,Python 3.x,Iterable,我正试图用一个字典填充一个html表格,这个字典是我从专业运动成绩和时间表的API生成的。下面是python和html的示例,我使用的是来自today\u games()的示例输出 我一直收到这样一个错误,即这种类型不能被迭代,尽管当我简单地通过循环和打印在python中操作这个输出时,迭代并没有问题 这是一种模板语言吗?如果是这样,那是哪一个?看起来你实际上在某处做rows=today\u games,而没有调用函数。请仔细检查您的代码。这是模板语言吗?如果是这样,那是哪一个?看起来你实际上在
today\u games()
的示例输出
我一直收到这样一个错误,即这种类型不能被迭代,尽管当我简单地通过循环和打印在python中操作这个输出时,迭代并没有问题 这是一种模板语言吗?如果是这样,那是哪一个?看起来你实际上在某处做
rows=today\u games
,而没有调用函数。请仔细检查您的代码。这是模板语言吗?如果是这样,那是哪一个?看起来你实际上在某处做rows=today\u games
,而没有调用函数。请仔细检查你的密码。
rows = today_games()
return render_template("games.html", rows=rows)
<table class="table table-striped">
<tr>
<th>Game</th>
<th>Time</th>
<th>Away</th>
<th>Home</th>
<th>League</th>
</tr>
{%for row in rows%}
<tr>
<td>{{row.GameDate}}</td>
<td>{{row.GameTime}}</td>
<td>{{row.AwayTeamAbbr}}</td>
<td>{{row.HomeTeamAbbr}}</td>
<td>{{row.League}}</td>
</tr>
{%endfor%}
</table>
{% endblock %}
[{
'HomeTeamCity': 'Minnesota',
'Date/TimeofUpdate:2017-05-075:13:51PM': '',
'HomeTeamName': 'Twins',
'HomeTeamID': '120',
'AwayTeamName': 'Red Sox',
'AwayTeamAbbr': 'BOS',
'GameTime': '2:10PM',
'AwayTeamCity': 'Boston',
'HomeTeamAbbr': 'MIN',
'GameDate': '2017-05-07',
'AwayTeamID': '113'
}, {
'HomeTeamCity': 'Milwaukee',
'Date/TimeofUpdate:2017-05-075:13:51PM': '',
'HomeTeamName': 'Brewers',
'HomeTeamID': '134',
'AwayTeamName': 'Red Sox',
'AwayTeamAbbr': 'BOS',
'GameTime': '7:40PM',
'AwayTeamCity': 'Boston',
'HomeTeamAbbr': 'MIL',
'GameDate': '2017-05-09',
'AwayTeamID': '113'
}, {
'HomeTeamCity': 'Milwaukee',
'Date/TimeofUpdate:2017-05-075:13:51PM': '',
'HomeTeamName': 'Brewers',
'HomeTeamID': '134',
'AwayTeamName': 'Red Sox',
'AwayTeamAbbr': 'BOS',
'GameTime': '8:10PM',
'AwayTeamCity': 'Boston',
'HomeTeamAbbr': 'MIL',
'GameDate': '2017-05-10',
'AwayTeamID': '113'
}]