注意:在生产环境中是正常工作的。也就是说,当我上传应用程序时,它可以很好地工作。问题出现在开发服务器上。
以下是一些代码,可以展示我的意图:
e = Employee(key_name = 'some_key_name',name='John Bonham')
db.put_async(e)
如果我这样做了,一段时间后我尝试获取它。
e = Employee.get_by_key_name('some_key_name') # e is None
它不起作用。 e 是 None!但是,如果我这样做:
e = Employee(key_name = 'some_key_name',name='John Bonham')
op = db.put_async(e)
op.get_result()
它的运行很好。
我错过了什么吗?
重要提示:我等待一些时间来检查对象是否已创建!在调用put_async后,我不会再进行get操作。但是,即使等了一分钟,它仍然无法正常工作。我在开发服务器中!
get_result()
一样工作吗?你能展示更多你实际调用这个函数的代码吗? - Steven Kampen