我有這個類在python谷歌應用程序引擎:如何設置關鍵屬性?
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'。 –