使用这样的数据模型
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”对象不支持项目分配
有没有办法在不明确定义每个属性的情况下做到这一点?