【发布时间】:2019-01-02 01:29:33
【问题描述】:
有点奇怪的问题。为了解释的目的简化问题。用户进入 /Total 页面并以“steve”为名称获取数据存储中的记录计数,此时有 2,然后他可以按增量,用户被重定向到 /Increment,因此添加了另一条记录进入 nbd,然后用户再次被重定向到 /Total 但它仍然显示 2!如果他只是刷新页面,它会显示 3。我认为这是因为重定向回 /Total 发生在实体完全提交到数据存储区之前?如果没有,这是代码,请告诉我有什么问题。谢谢!
PYTHON:
@app.route("/Total", methods=['GET', 'POST'])
def total():
data = Logins.query(Logins.name == "steve").count()
return render_template('Total.html', count=count)
@app.route("/Increment", methods=['GET', 'POST'])
def incre():
new_data = oAuthLogins()
new_data.name = "steve"
new_data.put()
return redirect(url_for('total'))
Total.html:
{{count}}
<a href={{url_for('incre')}}> Increment! </a>
【问题讨论】:
-
如果您添加您正在使用的数据存储,以及它是否在某种类型的集群中运行,将会很有帮助。
标签: python google-app-engine flask