我有这样的字典:
class my_model(models.Model):
Bin_01 = models.IntegerField()
Bin_02 = models.IntegerField()
#.....
Bin_30 = models.IntegerField()
我有一个像这样的django模型:
my_record = my_model()
for k in my_dict.keys:
fieldName = 'Bin_' + k[1:2]
my_record.fieldName = my_dict[k]
现在我想编写类似这样的代码:
AutoMapper
我知道" my_record .fieldName "不会工作。
如何实现此功能?
提前致谢
答案 0 :(得分:0)
exec 函数用作:
for key,value in my_dict.items():
fieldName = 'Bin_' + key[1:3]
exec("my_record." + fieldName + "=value")