我正在遍历一个字典,该字典的键与ObjectModel
中的字段相匹配。
使用该词典中的值,我查询一个地址并收集一些要保存在Object
中的数据。我希望使用字典中的键来引用对象中的字段。
我很难用文字解释这一点,所以我希望下面的示例代码能够展示我正在尝试做的事情:
example_dict = {
"key": "value",
"second_key": "second_value"
}
class ExampleModel(models.Model):
key = models.CharField(max_length=255)
second_key = models.CharField(max_length=255)
}
object_example = ExampleModel()
for key, value in example_dict:
data = doDataRequest(value)
object_example[key] = data
object_example.save()
答案 0 :(得分:1)
编辑: 您还试图设置类的属性,就好像它是字典一样,尝试使用诸如getattr和setaddr之类的内置方法来访问它们。看这里:
访问https://docs.python.org/3.7/library/functions.html#setattr
我建议尝试在字典上进行不同的迭代,您可以在下面尝试类似的操作,我想这就是您遇到的问题了。如果没有让我知道!
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.10/lodash.min.js"></script>
另外要注意的是,如果您不使用键值对,为什么还要使用字典来保存键值对呢?也许尝试使用您的键数组?