我的查询{{ SUM(something) }}
出现错误。
于飞:
{% for stock in portfolio %}
<tr>
<td>{{ stock.symbol }}</td>
<td>{{ stock.name }}</td>
<td>{{ "stock.SUM(shares)" }}</td>
<td>{{ stock.price }}</td>
<td>{{ stock.SUM(total) }}</td>
</tr>
{% endfor %}
查询:
portfolio = db.execute("SELECT DISTINCT symbol, name, SUM(shares), price, SUM(total) FROM history GROUP BY name;")
return render_template("index.html", portfolio = portfolio)
stock.SUM(shares)
和stock.SUM(total)
会产生此错误:
jinja2.exceptions.UndefinedError:'dict object'没有属性'SUM'
1条答案
按热度按时间ldioqlga1#
我可以通过以下语法解决这个问题:
“dict object”错误暗示也许dict语法可以工作,它确实工作了。