从Appengine中引用的键访问一对多关系中的ReferenceProperty值?

时间:2016-09-13 11:31:20

标签: python google-app-engine google-cloud-datastore app-engine-ndb

我在Python中使用AppEngine,我有两个使用ndb的模型:

# Post model
class WikiPost(ndb.Model) :
    url  = ndb.StringProperty(required = True)
    content = ndb.TextProperty(required = True)
    date = ndb.DateProperty(auto_now_add = True)

第二种模式

class WikiPostVersion(ndb.Model) :
    r_post = ndb.KeyProperty(kind = WikiPost)
    content = ndb.StringProperty()
    date = ndb.DateProperty(auto_now_add = True)

如何访问模型WikiPostVersion的引用键r_post的值?

1 个答案:

答案 0 :(得分:0)

r_post是密钥,因此您只需拨打.get()即可。

referenced_wikipost = my_wikipostversion_instance.r_post.get()