gpt4 book ai didi

python - 在查询集之后向结果添加额外字段以进行上下文渲染

转载 作者:太空宇宙 更新时间:2023-11-03 17:08:46 24 4
gpt4 key购买 nike

目前我想做这样的事情:

entity_info = get_object_or_404(Entity, pk=entity_id)
entity_info.review = 5

我可以添加字段并传递给渲染,它工作正常。但是,现在我想一次添加很多字段,最好与字典合并。像这样的事情:

entity_info.update(new_dict)

我可以知道该怎么做吗?谢谢

最佳答案

您可以循环遍历字典的项目,并使用 setattr .

entity_info = get_object_or_404(Entity, pk=entity_id)
for key, value in new_dict.items():
setattr(entity_info, key, value)

这对于属性来说应该可以正常工作。如果您要分配给多对多字段,您可能需要执行其他操作。

关于python - 在查询集之后向结果添加额外字段以进行上下文渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34334421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com