ビューで、ファイルを生成し、それを Django モデルのフィールド (ファイル フィールド) として保存し、URL を返します。
...
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 である場合がありますが、1 秒後に更新すると、完全な pdf が表示されます。S3は最後に保存を完了していないと思われます。URLを返す前にファイルにアクセスできることを確認するためのクリーンな方法はDjangoにありますか?