在我基于 GAE 的网络应用程序中,我加载了一个 NDB 实体并尝试对其进行编辑。但问题是我要编辑的字段是从字符串动态决定的,所以我无法对其进行硬编码。
我尝试了这些东西,但没有奏效
obj[fieldName] = newValue
obj.populate(fieldName,newValue)
obj.populate(Modlue._properties[fieldName] = newValue) #keyword can't be an expression
setattr(obj, fieldName,newValue) #value not being set
必须有一些正确的语法才能做到这一点。有人可以帮我解决这个问题吗