2024-09-29 06:35:13 发布
网友
我正在实现一个基于googleappengine的Web应用程序。 应用程序使用ndb,并且有两个实体(比如A和B)通过A类模型中的这个属性实现了一对多关系
bObjects = ndb.KeyProperty(repeated=True);
我有一个A(a1)的实例和三个B(b1,b2,b3)的实例 我正在尝试删除b2。 为此,我试图以这种方式将它从与a1的关系中移除
a1.bObjects.remove(b2.key)
执行命令但不删除元素。我做错什么了?你知道吗
如上面的注释所示,您始终需要调用put()方法来保存更改并将其发送回数据存储。你知道吗
put()
在您的示例中,保存更改的正确代码是:
a1.bObjects.remove(b2.key) a1.put()
如上面的注释所示,您始终需要调用
put()
方法来保存更改并将其发送回数据存储。你知道吗在您的示例中,保存更改的正确代码是:
相关问题 更多 >
编程相关推荐