我真的不明白key.from_path()
是做什么的。
如果你能解释得更好、更简洁一点,那么这里。
此外,parent
参数引起了我的兴趣.
中的每个项目都有一个键。
k = Key.from_path('User', 'Boris', 'Address', 9876)
您可以创建该密钥,然后使用它来检索数据存储中具有该密钥的对象,也可以使用该密钥将对象保存到数据存储以供以后检索。
address_k是此操作后的密钥。
address_k = db.Key.from_path('Employee', 'asalieri', 'Address', 1)
address = db.get(address_k)
然后,第二行获取具有该键的数据存储对象。
父级只是说这个对象是另一个对象的子对象。因此,当您设置父级时,它也将成为键的一部分。
address = Address(parent=employee)
您可以有多个地址对象,所有对象都具有相同的父级、员工。您的员工可能有很多家!阅读此内容: https://developers.google.com/appengine/docs/python/datastore/entities#Ancestor_Paths