我在做一个瓶子里的花销追踪器。我想添加一个可滚动的图表,其中包含我的SQLite数据库中的所有支出信息,但直到我重新运行该站点后,该图表才会使用新的支出进行更新。
App.py文件中的代码:
Html文件中的代码:
<tbody>
{% for spending in all_spending %}
<tr><td>{{ spending.spending_type }}</td><td>{{ spending.spending_amount }}</td><td>{{spending.date_time}}</td></tr>
{% endfor %}
1条答案
按热度按时间xzv2uavs1#
这是因为你在发帖后没有重新运行你的查询。发布和查询支出,检查POST(
form.validate_on_submit()
)代码,然后返回在POST之前获得的all_spending
对象。当你重新加载网站时,你做一个新的查询,就会得到所有的东西。大多数POST操作后面都有一个重定向,因此您可以在
db.session.commit
之后添加一行