問題タブ [python-django-storages]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - Django-storages-redux: 名前 'setting' をインポートできません
Python 3 を使用して Django Web サイトを Amazon Web Services にデプロイしようとしています。現在、django-storages は python3 と互換性がないため、互換性のある django-storages-redux をインストールしました。しかし、私がしようとしているとき:
私はこれを得ています:
奇妙なことに、インポートしようとしている設定ファイルは何ですか? このような展開に成功した人はいますか?
django - django-storages で s3 ストレージを変更する
django-storages と amazon s3 を使用して画像を保存する Django アプリケーションがあります。これらの画像を別のアカウント (別のユーザー、別のバケット) に移動する必要があります。
これらの写真を移行する方法を知りたいです。私の主な関心事は、データベース内のこれらすべての画像へのリンクです。どうすれば更新できますか?
python - Django-storages S3Boto3Storage は、読み取り時に HEAD および GET リクエストを作成します
Django アプリケーションでパッケージのS3Boto3Storage
ストレージ バックエンドを使用しています。django-storages
バックエンドを使用して、S3 で大量のファイルを処理しています。
ストレージからファイルを読み取るとき、バックエンドはセパレートHEAD
アンドGET
リクエストを作成します。この操作を何度も行っているため、HEAD
可能であればリクエストをスキップしたいと考えています。
私の読み取り操作は次のようになります。
デフォルトのpreload_metadata
フラグを使用していますFalse
。
読み取りメソッドのこの動作を制御する別の設定はありますか?
私の推測ではHEAD
、ファイルの内容を取得する前に、ファイルが存在するかどうかを要求が確認します。そのため、HEAD
呼び出しを try/except ステートメントに置き換えることができます。しかし、私はそれを行う方法を理解できませんでした。
django - django ストレージ s3 でファイルを移動する
このガイドに近い構成で、Amazon s3 で django-storages を使用しています: https://simpleisbetterthancomplex.com/tutorial/2017/08/01/how-to-setup-amazon-s3-in-a-django -project.html
モデルを保存するときに、s3 ストレージ バックエンドを実装する前に、単に os.rename と呼んだ多くのファイルの名前を変更したい状況があります。
それは明らかにdjango-storagesでは機能しないため、ストレージの機能を使用して別の方法で行う方法はありますか?
python - ドロップボックスのメディア ストレージに django-storages を使用するには?
でメディアファイルを提供するためにdjango-storagesを使用していますDropbox
。しかし、私はそれを動作させることができません (メディア ファイルはまだローカル サーバーに保存されています)。
Dropbox と django-storages をインストールし、 でアプリを作成し、permission type:app folder
関連する設定を追加しました。
ここに私の設定があります:
メディア ファイルを Dropbox にアップロード (および読み取り) できるようにするには、設定コードで何を変更する必要がありますか?
django - Django ストレージ S3 - 既存のファイルを保存する
S3バックエンドでセットアップされた、最新のdjango-storagesを備えたdjango 1.11があります。
AWS イメージ リンクを開始点として使用して、ImageFile をプログラムでインスタンス化しようとしています。ソース/ドキュメントを見て、これを行う方法がわかりません。
ファイルを作成し、ドメインなしでURLから派生したパスを与える必要があると思いますが、正確な方法がわかりません。
これの最終的な目的は、Image
S3 画像を指す鶺鴒オブジェクトをプログラムで作成することです (したがって、新しい ImageFile を画像の Imagefield に渡します)。画像が保存されている S3 バケットを所有しています。
画像のアップロードは正常に機能するため、システムは正しくセットアップされています。
アップデート
明確にするために、通常のプロセスの逆を行う必要があります。通常、物理イメージがシステムに渡され、システムが を作成しImageFile
、ファイルが S3 にアップロードされ、URL が に割り当てられますFile.url
。を持っていて、オブジェクトFile.url
が必要です。ImageFile