目前我想做这样的事情:
entity_info = get_object_or_404(Entity, pk=entity_id)
entity_info.review = 5
我可以添加字段并传递给渲染,它工作正常。但是,现在我想一次添加很多字段,最好是与字典合并。像这样:
entity_info.update(new_dict)
我可以知道怎么做吗?感谢
答案 0 :(得分:1)
您可以遍历字典的项目,并使用setattr
。
entity_info = get_object_or_404(Entity, pk=entity_id)
for key, value in new_dict.items():
setattr(entity_info, key, value)
这应该适用于属性。如果要分配到多个字段,则可能需要其他内容。