我需要能够将数据写入Google-app-engine的数据存储区,以用于某些已知实体。但我不想为实体的每个参数写入赋值代码。我meen,我不想做这样的如何通过动态参数名称来写入数据
val_1 = self.request.get('prop_1')
val_2 = self.request.get('prop_2')
...
val_N = self.request.get('prop_N')
item.prop_1 = val_1
item.prop_2 = val_2
...
item.prop_N = val_N
item.put()
相反,我想要做这样的事情
args = self.request.arguments()
for prop_name in args:
item.set(prop_name, self.request.get(prop_name))
item.put()
剂量任何人知道如何做到这一点把戏?
this question是与我相似,但似乎这家伙想只读取数据。我需要写!
相关:http://stackoverflow.com/questions/746942/adding-a-user-supplied-property -at-runtime-to-an-instance-of-expando-class- –