注意:它在生产中起作用.我的意思是,当我上传应用程序时,它的工作效果很好.问题出在开发服务器上.
这里有一些代码可以告诉你我正在尝试做什么:
e = Employee(key_name = 'some_key_name',name='John Bonham')
db.put_async(e)
Run Code Online (Sandbox Code Playgroud)
如果我这样做,并在一段时间后,我试图得到它
e = Employee.get_by_key_name('some_key_name') # e is None
Run Code Online (Sandbox Code Playgroud)
它不起作用.e是没有!但是,如果我这样做:
e = Employee(key_name = 'some_key_name',name='John Bonham')
op = db.put_async(e)
op.get_result()
Run Code Online (Sandbox Code Playgroud)
它工作正常.
我错过了什么?
重要说明:我等待一段时间来检查对象是否已创建!调用put_async后我没有得到.但是,即使一分钟后它仍然无效.我在开发服务器中!