내가 이런 걸하고 싶지 :엔티티의 부모를 속성으로 설정하는 방법은 무엇입니까?
e = Employee(key_name = 'john',name='john the first')
e.put()
a = Address(key_name='addr_john',street='66th street')
a.parent = e;
a.put();
addr = Address.gql("WHERE ANCESTOR IS :1", e).fetch(1) #len(addr)==0
을하지만 내가 생성자에서 부모를 설정하면 그냥 작동, 작동하지 않습니다.
a = Address(key_name='addr_john',street='66th street',parent=e)
하지만 저는 그것을하고 싶지 않습니다. 객체를 만든 후에해야합니다.
감사합니다. 나는 그들 모두가 주어진 ParentObject로부터 자식 인 많은 수의 객체들을 만들고 싶다. 그래서 그 ParentObject에 put_async를 만들고 그 ChildObjects를 만들고 그 후에 부모를 할당합니다. 그렇게 나쁜 일은 할 수 없습니다. 모델에 키를 다시 할당하는 몇 가지 방법을 알고 있습니까? 내가 키를 생성하고 모든 것이 발생하면 ChildObject에 할당 할 수있게되었습니다. – santiagobasulto
@santiagobasulto : 오브젝트를 만든 후에 키를 변경하는 것은 불가능합니다. 단, 동일한 데이터로 새 엔티티를 생성하고 이전 엔티티를 삭제하는 것은 예외입니다. – geoffspear
감사합니다. 나는 똑같은 방식으로 모든 것을 계속해야 할 것이다. – santiagobasulto