GAE更改字段名称/属性

时间:2010-08-28 17:02:24

标签: google-app-engine model google-cloud-datastore

是否可以更改db.Model类型的属性名称?我有一些用破折号(例如字段名称)创建的字段名称导致错误。

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)

任何人都可以告诉我出了什么问题?

1 个答案:

答案 0 :(得分:2)

您必须使用有效的Python名称来定义这样的属性。严格来说,可以定义存储在数据存储区中的名称,将参数“name”传递给属性:

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