2019-11-08 django bulk_create批量插

2019-11-08  本文已影响0人  早起早起早起up

手动写操作日志存库,每次都需要访问一次数据库,性能较差,改为先存到缓存文件,特定条件触发/定时写入数据库,

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)

上一篇 下一篇

猜你喜欢

热点阅读