2010-08-28 111 views
0

是否可以更改db.Model類型上的屬性名稱?我有一些使用破折號(例如字段名稱)創建的字段名稱導致錯誤。GAE更改字段名稱/屬性

class DataBulk(db.Model): 
    group_id = db.IntegerProperty() 
    group_name = db.StringProperty() 
    geo_pos = db.GeoPtProperty() 
    group-leader = db.StringProperty() <-----------error 
    imported = db.IntegerProperty(default=0) 

任何人都可以告訴我什麼是錯?

回答

2

您必須使用有效的Python名稱來定義類似的屬性。嚴格來說,你可以定義被存儲在數據存儲的名字,傳遞一個參數「名」的屬性:

class DataBulk(db.Model): 
    group_id = db.IntegerProperty() 
    group_leader = db.StringProperty(name='group-leader') 
+0

感謝賴斯,現在的工作。 – 2010-08-29 04:23:26