私はPythonのGoogleのアプリエンジンでこのクラスを持っている:どのようにキー属性を設定できますか?
class Book(db.Model):
name = db.StringProperty()
belongsTo = db.Key()
私の質問は、例えば、私はそれはIDが1の人に属しますことを言いたいか、私はキーオブジェクトを作成しない、ですが、私はこれを試してみましたが、それ
b = foo.Book(name="foo book", belongsTo="1")
b.put()
を動作しません。また、私は外部キーを挿入するにはどうすればよい
belongsTo = key(1)
をやってみましたか?
'db.Key'は、プロパティクラスではありません - そう、この意志うまくいかない。あなたがモデルに置くことができる唯一の有効なものは、Moisheが示唆しているように、プロパティクラスです。例えば 'db.ReferenceProperty'です。 –