私は GAE データベースを使用して、SuppSet の一部であるタイプ Supp のオブジェクトを格納しています。SuppSet には多数の Supp を含めることができます。次のように、ReferenceProperty モデルを使用して、SuppSet と Supps の間に 1 対多の関係を作成しています。
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にプッシュしようとしましたが、うまくいきませんでした。
どんな助けでも大歓迎です。