是否可以更改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)
任何人都可以告诉我出了什么问题?
答案 0 :(得分:2)
您必须使用有效的Python名称来定义这样的属性。严格来说,可以定义存储在数据存储区中的名称,将参数“name”传递给属性:
class DataBulk(db.Model):
group_id = db.IntegerProperty()
group_leader = db.StringProperty(name='group-leader')