任何人都可以帮助我吗?
我有名为'allowed_fields'的字段列表,我有一个名为'个人'的对象 allowed_fields是个人的子集。现在我想像这样运行循环
for allowed_fields中的字段:
obj.field = individual.field
答案 0 :(得分:0)
如果每个field
实际上都是一个字符串,您可以尝试以下方法
我将field
重命名为fieldname
以更好地表明它是一个字符串。
for fieldname in allowed_fields:
setattr(obj, fieldname, getattr(individual, fieldname))
答案 1 :(得分:0)
setattr(obj,fieldname,fieldvalue)
(另见getattr在运行时检索)