私はpisaを使用して、ユーザーにレンダリングするPDFドキュメントを作成します。
response = HttpResponse()
pisa.CreatePDF(src=html, dest=response, show_error_as_pdf=True)
return response
response.contentにはpdfが含まれています。私はこれを行うためにdropbox-pythonsdkを使用しました:
dropbox_client.put_file(folder_path, response.content)
response.contentをPDFとして理解し、ファイルを正しくアップロードしているようです
google-drive-python-apiでも同じことをする必要があります。このリファレンス(https://developers.google.com/drive/v2/reference/files/insert)は基本的な方法を示していますが、MediaFileUploadは物理ファイルを探しているようです。MediaIoBaseUploadもありますが、response.contentを受け入れていないようです。私はfile/i / oにあまり詳しくないので、djangoからdropbox、G-Driveまで、すべてをここにリストしました。うまくいけば、私は問題を混乱させませんでした。