例如, 在网站的索引页面上,我从数据库中获取数据并以HTML显示。
如果数据库中有任何更改,当我使用render_template("index.html")
时,数据不会更新(用户必须重新加载页面才能更新它)。
但是当我使用redirect('/index')
时,加载时间会更长,但是数据会更新。
是因为render_template
仅重新加载HTML,却不执行功能def index()
来获取新数据吗?
那么,我应该使用AJAX而不是使用render_template
(据说应该只重新加载HTML)吗?
通常,什么时候应该使用AJAX,渲染模板或重定向?