Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 正在开发服务器中删除Expando dynamic_属性_Google App Engine - Fatal编程技术网

Google app engine 正在开发服务器中删除Expando dynamic_属性

Google app engine 正在开发服务器中删除Expando dynamic_属性,google-app-engine,Google App Engine,我一直在开发一个AppEngine站点,它使用Expando类来存储信息。我可以成功地在开发服务器中存储属性。我用开发人员(web)控制台验证信息是否存在,但是当我运行代码时,我有以下问题: -hasattr(myobj,attr\u name)函数返回false -getattr(myobj,attr\u name)函数引发异常 -myobj.attr\u name引发异常 -myobj.dynamic_properties()返回一个空列表 所有这些都是在开发(web)控制台报告该属性仍然存

我一直在开发一个AppEngine站点,它使用Expando类来存储信息。我可以成功地在开发服务器中存储属性。我用开发人员(web)控制台验证信息是否存在,但是当我运行代码时,我有以下问题:
-
hasattr(myobj,attr\u name)
函数返回false
-
getattr(myobj,attr\u name)
函数引发异常
-
myobj.attr\u name
引发异常
-
myobj.dynamic_properties()
返回一个空列表

所有这些都是在开发(web)控制台报告该属性仍然存在时发生的

此外,如果我设置了一个新属性(并将其提交到数据存储),旧属性就会消失。这个类最近从db.Model子类更改为Expando子类。更奇怪的是,另一个Expando子类正确地报告了它的动态属性


我已经重新安装了dev服务器(MacOSX10.5.6上的GoogleAppEngineLauncher 1.1.9)并清除了数据存储,但没有成功。我有点困了

我知道了。显然我用的是超类的

Model.get('key')  
方法,而不是

db.get('key')