2012-12-16 94 views

回答

2

你只分配給屬性...

mymodel = MyModel() 
mymodel.name = 'John' 
mymodel.surname = 'Smith' 

如果你想在不影響該初始化器做什麼,那麼你可以使用setattr

attributes = {'name':'John', 'surname':'Smith'} 
record = Model() 

for k, v in attributes.iteritems(): 
    setattr(record, k, v) 

參見:https://developers.google.com/appengine/docs/python/datastore/modelclass#Model

從那裏開始:

應用程序通過實例化Model類的子類 來創建新的數據實體。實體的屬性可以使用 實例的屬性或作爲構造函數的關鍵字參數進行分配。

s = Story() 
s.title = "The Three Little Pigs" 

s = Story(title="The Three Little Pigs") 
相關問題