fix: 修复创建 es 命令存储后台 meta.hosts 被修改的问题;deepcopy dict list value 在创建操作日志的时候

This commit is contained in:
Bai
2023-02-16 15:55:33 +08:00
committed by Jiangjie.Bai
parent bfa2e285f5
commit 726f90ab16
2 changed files with 5 additions and 9 deletions

View File

@@ -1,4 +1,5 @@
import codecs
import copy
import csv
from itertools import chain
@@ -76,8 +77,8 @@ def _get_instance_field_value(
if getattr(f, 'primary_key', False):
f.verbose_name = 'id'
elif isinstance(value, list):
value = [str(v) for v in value]
elif isinstance(value, (list, dict)):
value = copy.deepcopy(value)
elif isinstance(f, models.OneToOneField) and isinstance(value, models.Model):
nested_data = _get_instance_field_value(
value, include_model_fields, model_need_continue_fields, ('id',)