如何仅使用Key设置ReferenceProperty,而不是获取Model

考虑到数据存储区中模型的关键,我希望能够在不加载模型本身的情况下设置referenceproperty(因为我不需要该信息)。 例如:
class Book(db.Model):
    author = db.StringProperty()
    title = db.StringProperty()

class Review(db.Model):
    book = db.ReferenceProperty(Book)
    description = db.StringProperty()
假设我已经拥有了
Book
的键(称之为
bookKey
),但我没有相应的
Book
对象本身,有没有办法做相当于
review = Review()
review.description = "It was ok, but I would recommend it for insomniacs."
review.book = bookKey
或者我需要
book = Book.get(bookKey) #I don't want this datastore access
                         #as I don't need the book object.
review = Review()
review.description = "It was ok, but I would recommend it for insomniacs."
review.book = book
我找到了使用
get_value_for_datastore
ReferenceProperty
中提取密钥和ID的方法,但我是在“设置”之后。     
已邀请:
review.book = bookKey
可以正常工作,并设置referenceproperty而无需获取模型。     

要回复问题请先登录注册