我一直在应用程序引擎中遇到此问题。由于我是App Engine的新手,我不知道自己是否正确地使用它。数据存储区中新增的记录未在应用程序中反映
无论何时将新记录插入到数据存储区中,新插入的记录都不会在应用程序中反映出来。它只会在下次重新加载后出现。
这是简单的代码:添加用户和刚打印从用户表中的所有用户:
def add_user(name):
u = User(name = name)
u.put()
all_users = [u.name for u in User.all().order('name')]
#On printing 'all_users', it doesn't show recently added user
这是在App Engine中的常见行为。在数据存储中添加新记录是否需要时间?插入记录的方式有什么不对吗?请帮助..
put()方法后,如果您重定向到另一个页面(例如:用户信息显示页面),仍会发生同样的情况。数据将出现在下一页重新加载/刷新。 – 2013-05-03 12:07:45
您是否阅读过关于一致性的文档? – 2013-05-03 14:41:07
@NijinNarayanan:这就是发生在我身上的事情。 – rajpy 2013-05-03 15:02:00