写入到Amazon S3在视图中,我生成一个文件,保存它作为一个Django模型(一个文件字段)的字段并返回网址:检查文件已完成在Django
...
obj.pdf.save(obj.hash_id + '.pdf', File(open(destination_path, 'r')))
ret = {
'pdfUrl': obj.pdf.url
}
ret = json.dumps(ret)
return HttpResponse(ret, mimetype='text/plain')
然后用户被重定向到ret中返回的url,有时这是一个空白的pdf,但如果他们稍后刷新一次,那么完整的pdf就在那里。我怀疑S3还没有完成将它保存下来。 Django中有没有干净的方法来确保文件在返回url之前是可访问的?