データストア内のモデルのキーを指定して、モデル自体をロードせずに参照プロパティを設定するだけでよいようにしたいと考えています (その情報は必要ないため)。
例えば:
class Book(db.Model):
author = db.StringProperty()
title = db.StringProperty()
class Review(db.Model):
book = db.ReferenceProperty(Book)
description = db.StringProperty()
Book
すでに a (call it 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
ReferenceProperty
usingからキーと ID を抽出する方法を見つけましたがget_value_for_datastore
、「セット」を求めています。