1
我希望能夠在創建兩個實體時將一個類的實體與另一個實體相關聯(一個實體將擁有另一個實體父母和另一個將有一個指向另一個實體的鑰匙)。看起來,我無法在將實體保存到數據存儲之前獲取實體的密鑰。有沒有辦法實現上述,而不必保存兩個實體之一?引用實體的密鑰,然後將其保存到ndb
下面是例子:
class A(ndb.Model):
key_of_b = ndb.KeyProperty(kind='B')
class B(ndb.Model):
pass
我所試圖做的事:
a = A()
b = B(parent=a.key)
a.key_of_b = b.key
a.put()
b.put()
如果該鍵沒有得到之前的實體所保存的分配,反正是有,我可以自己構建它?有沒有辦法實現這一點,或者唯一的解決方案是保存兩個實體之一嗎?