我写了一个序列化器来创建模型实例。它要求request serilaizer字段使用发送的请求来创建文件,保存文件,执行将保存的文件作为其参数之一的系统命令。我在保存文件时遇到问题。
def _save_file(input):
with open(settings.PATH, "w+") as file_handle:
file_handle.write(input)
这是我用来保存文件的代码。问题在于文件被无序保存,并且保存的时间过长,导致请求无法读取保存的文件。我不确定为什么这不能按顺序进行。请帮忙。
答案 0 :(得分:0)
您尝试过flush()
吗?
def _save_file(input):
with open(settings.PATH, "w+") as file_handle:
file_handle.write(input)
file_handle.flush()