对ndb的更改未直接反映

时间:2014-04-02 08:15:10

标签: python google-app-engine app-engine-ndb

如果我在ndb数据库上执行put或delete,然后直接重定向到读取该数据库内容的“view”页面处理程序,则除非我重新加载视图页面,否则不会反映对数据库的更改。我猜ndb是异步工作的。

这是后调用的处理程序,用于删除数据库中的条目。它工作正常但返回“太快”。我可以将其更改为同步工作,还是有其他选项,例如使用就绪返回块?

queryApps = MjdocumentApp.query(MjdocumentApp.appleid == appleid)
mjdocumentApp = queryApps.get()
if mjdocumentApp == None:
    return # none existed

mjdocumentApp.key.delete()

self.redirect('/admin_editmjdoc?name=apps')

0 个答案:

没有答案