手动写操作日志存库,每次都需要访问一次数据库,性能较差,改为先存到缓存文件,特定条件触发/定时写入数据库,
add_record_list=[]
f=utils.open_txt(cache_file_name)
for line in f.readlines():
record_line = json.loads(line)
#创建一个对象
obj =record(
user_name=record_line['user_name'],#操作人
operate_old_record=record_line['old_content'],#具体操作的内容(旧)
operate_now_record=record_line['new_content'],#具体操作的内容(新)
)
add_record_list.append(obj)
#批量写入数据
record.objects.bulk_create(add_record_list)
网友评论