编程语言
首页 > 编程语言> > Python-如何设置NDB keyProperty

Python-如何设置NDB keyProperty

作者:互联网

我在了解实体和键在Google App Engine NDB中的工作方式时遇到了一些麻烦.

我有一个帖子实体和一个用户实体.如何设置发布到用户的user_key?

到目前为止,在交互式控制台中:

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中设置关联?

解决方法:

尝试:

post.user_key = shuffle(users)[0].key

标签:app-engine-ndb,google-app-engine,python,django
来源: https://codeday.me/bug/20191031/1975664.html