我正在使用 GAE 数据库来存储 Supp 类型的对象,这些对象是 SuppSet 的一部分。一个 SuppSet 中可以有许多 Supp。我使用 ReferenceProperty 模型来创建 SuppSet 和 Supps 之间的一对多关系,如下所示:
class SuppSet(db.Model):
<stuff>
class Supp(db.Model):
<more stuff>
suppset = db.ReferenceProperty(SuppSet, collection_name='supp_list')
我可以从其原始SuppSet中删除Supp ,但我不知道如何更改Supp指向的SuppSet 。我尝试了以下但没有成功:
q = SuppSet.gql("WHERE name = :1", name_of_the_new_SuppSet)
s = q.get()
supp.suppset = s
我还尝试使用列表操作将Supp推送到新的SuppSet的 collection_list supp_list中,但没有成功。
任何帮助深表感谢。