代码之家  ›  专栏  ›  技术社区  ›  Vladimir Prudnikov

更改Google App Engine数据存储上模型实例的| Assign parent

  •  6
  • Vladimir Prudnikov  · 技术社区  · 14 年前

    task = db.get(db.Key(task_key))
    project = db.get(db.Key(project_key))
    task.parent = project
    task.put()
    

    task.parent

    有什么想法吗?

    1 回复  |  直到 8 年前
        1
  •  9
  •   Drew Sears    14 年前

    根据 the docs ,编号:

    定义了实体的父级 当实体被创建时,并且不能 以后再换。

    ...

    包括道路,种类和 名称或数字标识,唯一且 特定于该实体。完整的 在数据存储中创建

    当需要在同一事务中操作父实体和子实体时,设置父实体非常有用。否则,您只能通过强制它们都位于同一实体组中来限制性能,并限制您在创建实体后更新关系的能力。

    改用ReferenceProperty。