使用这样的数据模型
class M(ndb.Model):
p1 = ndb.StringProperty()
p2 = ndb.StringProperty()
p3 = ndb.StringProperty()
我正在尝试使用类似这样的循环来设置属性值
list = ["a","b","c", "d"]
newM = M( id = "1234" )
for p in ['p1','p2','p3']:
newM[p] = choice(list)
newM.put()
但我得到一个错误
错误'M'对象不支持项目分配
没有显式定义每个属性,有没有办法做到这一点?
暮色呼如
蝴蝶刀刀
相关分类