問題タブ [django-media]

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 投票する
2 に答える
1699 参照

django - S3BotoStorage と単体テスト

私はDjango プロジェクトでstorages.backends.s3boto.S3BotoStoragefor myを使用しています。DEFAULT_FILE_STORAGE

FileSystemStorage理想的には、単体テスト中にデフォルトを使用するか、テストの終了時に削除される一時的なバケットを作成したいと考えています。

これを達成するための最良の方法は何ですか?

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

django - Django で画像がレンダリングされない

私は django をいじりImageField
たとえば次のモデルを取得しました

Django管理インターフェースでいくつかのカードを含むデッキをすでに作成しました。最後に、このビューを使用して、テンプレートのカスタム ビューでレンダリングしたいと考えました。

そして、この単純なテンプレートは、django 管理インターフェースでいくつかのカードを含むデッキをすでに作成しています。最後に、このビューを使用して、テンプレートのカスタム ビューでレンダリングしたいと考えました。

名前がレンダリングされており、ページソースを見ると、画像の URL、幅、高さも表示されますが、画像が表示されません。 ブラウザで[View Image
] をクリックすると、次のエラーが表示されます

illuminated.urls で定義された URLconf を使用して、Django は次の URL パターンを次の順序で試しました。

現在の URL、home/ubuntu/illuminated/media/images/weapons/Truesilver_Champion_Gold_ktmWGK8.png は、これらのいずれにも一致しませんでした

現在はこんな感じ

ここに画像の説明を入力

ページソースはこんな感じ

どんな種類の助けも大歓迎です!

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

python - django テンプレートが ImageField にアップロードされた画像を正しくロードしない

私はこの質問が何度も持ち出されたことを知っていますが、私はさまざまなことを試しましたが、add.iはコードに何かばかげたことを追加するのを忘れたかもしれないと信じています.私の見出しモデルのコード:

プロジェクトのsettings.pyに以下のコードも追加しました

以下は私のurls.pyです

これが私のディレクトリの設定方法です ディレクトリ

以下は私のテンプレートコードです

Webブラウザで要素を検査すると、これは取得した画像のパスです

subash は私のプロジェクトの名前で、news はアプリの名前です。たくさんのコードを含む長い質問を投稿したことは知っています。

0 投票する
0 に答える
1198 参照

python - Heroku Django で Amazon S3 を使用して画像のアップロードを保存する

Heroku にデプロイされた Django プロジェクトがあります。ローカルでは、問題なく動作します。ただし、本番環境には問題があります。管理者がアップロードした画像ファイルを見つけて表示することはできません。

エラーメッセージは次のとおりです。

サーバーが試行した URL は次のようなものです。

これを修正するために、Amazon S3 をメディア ファイルのストレージとして使用しようとしました。私はこれがまったく初めてなので、いくつかのチュートリアルを試しましたが、何も機能しませんでした。

このHeroku チュートリアルを参考にして、というバケットを作成しました。my-website-assets

次に、Heroku の構成をセットアップします。

次に、バケットの CORS 構成を変更しました。

app/models.py私は持っています:

templates/home.html

私のファイルで、とsettings.pyに変更を加えました:MEDIA_URLMEDIA_ROOT

これらの変更の後、Django に再度ログインし、新しい Spotlight オブジェクトを追加して、Web ページを更新しました。画像を読み込めなかったので、ソース コードを確認しました。

URL は Amazon AWS のものですが、画像リソースが見つからないため、適切に追加されていないと思われます。これを機能させる方法を知っている人はいますか?前もって感謝します。

0 投票する
0 に答える
59 参照

django-templates - Django Media ファイルの処理

私は設定しました:

プロジェクトのベース ディレクトリにディレクトリ media_in_pro があり、この中に「media_in_pro/profile/image.jpeg」のような「 profile」というディレクトリがあります。に URL を追加しました。static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)URL_PATTERS

私の問題は、次のようにテンプレートでこの画像にアクセスしようとするときです。

次に、このmediaが原因でTemplateSyntaxErrorが発生します。img タグの「メディア」を認識しません。静的ファイルは正常に動作していますが、静的ファイルにも同じ方法を使用しています。私は問題なく同じ方法で静的を使用していますが。誰かがこれを整理するのを手伝ってくれますか?