Posted By

tamuratetsuya on 12/11/08


Tagged

google python engine app django


Versions (?)

Googleのデータは親子関係を指定できる Modelのparent属性で設定できる


 / Published in: Python
 

  1. 1. 設定方法
  2.  
  3. class MyModelRoot(db.Model):
  4. text = db.StringProperty()
  5. date = db.DateTimeProperty(auto_now_add=True)
  6.  
  7. class MyModel(db.Model):
  8. text = db.StringProperty()
  9. date = db.DateTimeProperty(auto_now_add=True)
  10.  
  11. # 親子関係を作らない。
  12. model = MyModel(text="hoge")
  13.  
  14. # 親子関係を作る。
  15. root = MyModelRoot(text="fuga")
  16. model = MyModel(parent=root, text="hoge") # parent=root,
  17.  
  18. 1. parentを指定した取得方法
  19.  
  20. "ANCESTOR IS"を使用する。
  21.  
  22. parentKey = 1
  23. root = MyModelRoot.get_by_id(key)
  24. models = MyModel.gql("WHERE ANCESTOR IS :parent", parent=root)

Report this snippet  

You need to login to post a comment.