問題タブ [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.
django - S3BotoStorage と単体テスト
私はDjango プロジェクトでstorages.backends.s3boto.S3BotoStorage
for myを使用しています。DEFAULT_FILE_STORAGE
FileSystemStorage
理想的には、単体テスト中にデフォルトを使用するか、テストの終了時に削除される一時的なバケットを作成したいと考えています。
これを達成するための最良の方法は何ですか?
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 は、これらのいずれにも一致しませんでした
現在はこんな感じ
ページソースはこんな感じ
どんな種類の助けも大歓迎です!
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_URL
MEDIA_ROOT
これらの変更の後、Django に再度ログインし、新しい Spotlight オブジェクトを追加して、Web ページを更新しました。画像を読み込めなかったので、ソース コードを確認しました。
URL は Amazon AWS のものですが、画像リソースが見つからないため、適切に追加されていないと思われます。これを機能させる方法を知っている人はいますか?前もって感謝します。
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 タグの「メディア」を認識しません。静的ファイルは正常に動作していますが、静的ファイルにも同じ方法を使用しています。私は問題なく同じ方法で静的を使用していますが。誰かがこれを整理するのを手伝ってくれますか?