您可以使用字典在App Engine中创建新模型:
my_model = MyModel.get_or_insert(keyname, **kwargs)
有没有办法使用字典更新模型而不是执行以下操作?
my_model.firstprop = 'first'
my_model.secondprop = 'second'
答案 0 :(得分:6)
没有内置方法可以做到这一点,但编写自己的方法很简单:
def update_model(model, values):
for k, v in values.iteritems():
setattr(model, k, v)