問題タブ [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.

0 投票する
3 に答える
153 参照

django - Django-storages-redux: 名前 'setting' をインポートできません

Python 3 を使用して Django Web サイトを Amazon Web Services にデプロイしようとしています。現在、django-storages は python3 と互換性がないため、互換性のある django-storages-redux をインストールしました。しかし、私がしようとしているとき:

私はこれを得ています:

奇妙なことに、インポートしようとしている設定ファイルは何ですか? このような展開に成功した人はいますか?

0 投票する
1 に答える
76 参照

django - django-storages で s3 ストレージを変更する

django-storages と amazon s3 を使用して画像を保存する Django アプリケーションがあります。これらの画像を別のアカウント (別のユーザー、別のバケット) に移動する必要があります。

これらの写真を移行する方法を知りたいです。私の主な関心事は、データベース内のこれらすべての画像へのリンクです。どうすれば更新できますか?

0 投票する
1 に答える
710 参照

python - Django-storages S3Boto3Storage は、読み取り時に HEAD および GET リクエストを作成します

Django アプリケーションでパッケージのS3Boto3Storageストレージ バックエンドを使用しています。django-storagesバックエンドを使用して、S3 で大量のファイルを処理しています。

ストレージからファイルを読み取るとき、バックエンドはセパレートHEADアンドGETリクエストを作成します。この操作を何度も行っているため、HEAD可能であればリクエストをスキップしたいと考えています。

私の読み取り操作は次のようになります。

デフォルトのpreload_metadataフラグを使用していますFalse

読み取りメソッドのこの動作を制御する別の設定はありますか?

私の推測ではHEAD、ファイルの内容を取得する前に、ファイルが存在するかどうかを要求が確認します。そのため、HEAD呼び出しを try/except ステートメントに置き換えることができます。しかし、私はそれを行う方法を理解できませんでした。

0 投票する
1 に答える
641 参照

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では機能しないため、ストレージの機能を使用して別の方法で行う方法はありますか?

0 投票する
1 に答える
2127 参照

python - ドロップボックスのメディア ストレージに django-storages を使用するには?

でメディアファイルを提供するためにdjango-storagesを使用していますDropbox。しかし、私はそれを動作させることができません (メディア ファイルはまだローカル サーバーに保存されています)。

Dropbox と django-storages をインストールし、 でアプリを作成し、permission type:app folder関連する設定を追加しました。

ここに私の設定があります:

メディア ファイルを Dropbox にアップロード (および読み取り) できるようにするには、設定コードで何を変更する必要がありますか?

0 投票する
1 に答える
2006 参照

django - Django ストレージ S3 - 既存のファイルを保存する

S3バックエンドでセットアップされた、最新のdjango-storagesを備えたdjango 1.11があります。

AWS イメージ リンクを開始点として使用して、ImageFile をプログラムでインスタンス化しようとしています。ソース/ドキュメントを見て、これを行う方法がわかりません。

ファイルを作成し、ドメインなしでURLから派生したパスを与える必要があると思いますが、正確な方法がわかりません。

これの最終的な目的は、ImageS3 画像を指す鶺鴒オブジェクトをプログラムで作成することです (したがって、新しい ImageFile を画像の Imagefield に渡します)。画像が保存されている S3 バケットを所有しています。

画像のアップロードは正常に機能するため、システムは正しくセットアップされています。

アップデート

明確にするために、通常のプロセスの逆を行う必要があります。通常、物理イメージがシステムに渡され、システムが を作成しImageFile、ファイルが S3 にアップロードされ、URL が に割り当てられますFile.url。を持っていて、オブジェクトFile.urlが必要です。ImageFile