我在理解Google App Engine NDB中实体和按键的工作方式时遇到了一些问题。如何设置ndb keyProperty
我有一个post
实体和user
实体。如何将user_key
设置为post
至user
?
在交互式控制台,我有这个至今:
from google.appengine.ext import ndb
from app.lib.posts import Post
from app.lib.users import User
from random import shuffle
users = User.query()
posts = Post.query().fetch()
for post in posts:
post.user_key = shuffle(users)[0]
post.put()
我只是试图建立一些种子数据的发展。我知道这可能不是把事情的理想方式,但我的第一个问题是:
- 如何获得钥匙从实体(相反在文档中描述)
- 我如何在ndb中设置关联?
看看这里。这帮了我很多 http://stackoverflow.com/questions/11711077/how-to-structure-movies-database-and-user-choices –