解决不能获取ListProperty为None的实体的问题
2010 10 15 08:38 PM 1223次查看
分类:Google App Engine 标签:Google App Engine, Python
检查了一下后,发现是validate报的错。于是自己写了个StringListProperty,用来将None转换成[]:
class StringListProperty(db.StringListProperty):
def validate(self, value):
if value is None:
return []
if not isinstance(value, list):
raise db.BadValueError('Property %s must be a list' % self.name)
return self.validate_list_contents(value)
更改model定义后,就成功获取值了,然后put一下就能正常获取值了。
0条评论 你不来一发么↓