問題タブ [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 投票する
1 に答える
665 参照

javascript - Djangoフォーム/ウィジェット/管理用にレンダリングされるインラインJavascriptを定義する方法は?

Djangoフォーム(またはウィジェット、または管理者)を含むページに含まれる外部リソースファイルを追加する方法が十分に文書化されています。適切なファイルをリストするまたはメンバーでネストされたMediaクラスを定義します。jscss

<head>これには、次の形式のセクションにinclude ディレクティブを追加する効果があります。

ここで必要なのは、インライン スクリプトを定義できるようにすることです。インライン スクリプトは、コンテンツが<head>セクション内に直接配置されるもので、次の形式を使用します。

理論的根拠は、このスクリプトのコンテンツをプログラムで生成する必要があるということです。

のインライン Javascript コンテンツを定義するにはどうすればよいでしょうModelAdminか?

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

django - Django のメディア データを外部化してフロントエンドに提供する方法

バックエンドとして Django を使用して安らかな Web サービスを構築しており、現在スケーリングに関心があります。次のようなアーキテクチャが必要です: http://www.djangobook.com/en/2.0/_images/scaling-4.png 高負荷でより多くの Django インスタンスを起動できます。私の問題は、ユーザーがアップロードしたコンテンツを外部化する方法がわからないことです(djangoではメディアと呼ばれます)。

私の基本的なアイデアは、Amazon S3、FTP アップロード、SMT または NFS マウント、または GridFS のようなある種のファイル データベースです。

EU はセーブ ハーバー協定を取り消し、EU 企業が EU 以外のサーバーにユーザー データを配置することについて法的な不確実性が多数存在するため、Amazon S3 や EU ベース以外のストレージ ソリューションを使用することはできません。S3 API対応のストレージサーバーであるMinioを見てきました。最新の(安定していない)リリースで動作するminioへの投稿のみを取得できましたが、取得はできませんでした。CEPH のような他の S3 互換サーバーは、私のユースケースには「大きすぎます」。

ファイルをftpサーバーにアップロードし、そこからnginxで提供することを考えました。問題は、django-storages の ftp 機能が安定していないように見え、django-resto が廃止され、メンテナンスされなくなったことです。

SMB/NFS マウントは不安定であり、ネットワーク障害のためにマウントが利用できない場合、django は書き込み対象のデータを失います。

GridFS は、非リレーショナルであり、django がリレーショナルである mongodb を使用しているため、動作しませんでした。非リレーショナル django フォークは十分に維持されていません。GridFS からファイルを提供するという点では、nginx-gridfs と mod_gridfs があり、どちらもメンテナンスされていません。

django のメディアを外部化する方法について何かアイデアはありますか?

0 投票する
6 に答える
36426 参照

python - ページが見つかりません 404 Django メディア ファイル

以下のよう'/peaceroot/www/media/'に設定したメディア フォルダー ( ) にファイルをアップロードできます。settings.py

しかし、管理者を通じて、アップロードされた画像ファイルにアクセスしようとしました

http://localhost:8000/media/items/1a39246c-4160-4cb2-a842-12a1ffd72b3b.jpg

その後、404 エラーが発生します。

ファイルは次の場所にありますpeaceroot/www/media/items/1a39246c-4160-4cb2-a842-12a1ffd72b3b.jpg

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

django - Content-Disposition ヘッダーをメディア ファイルに設定する

Amazon S3 にメディア ファイルを保存するアプリケーションに取り組んでいます。それらを保存するときに、一意のIDで名前を変更しますが、元の名前で提供したいと思います。ダウンロード時にファイルの名前を変更するために、Amazon S3 では、リソースを取得するときに Content-Disposition ヘッダーを設定するか、オブジェクトのメタデータで Content-Disposition を設定できます。私の質問は次のとおりです。メディアファイルに対してどのように実行するのですか?

前もって感謝します

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

python - Djangoのプロジェクトのメディアリポジトリの別のフォルダにpypandocを使用してドキュメントから画像を抽出する方法は?

現在、ユーザーが Django アプリのメディア リポジトリにアップロードしているドキュメントから画像を抽出しようとしています。現在私のために働くコードは次のとおりです。

これにより、イメージが image01.jpg としてメディア ディレクトリに正しく抽出され
ます。HTML では、img src は次のとおりです。

ここでの問題は、ユーザーが画像を含む別の docx をアップロードすると、以前の画像が image01.jpg という名前で保存されるため、アップロード時に以前の画像が置き換えられることです。

この問題を解決するには、メディア リポジトリに新しいフォルダーを作成し、新しいフォルダーの名前を doc-name にするだけでよいと考えました。したがって、コードは次のようになります。

しかし、これを実行した瞬間、次のエラーが発生します。

誰かが私に何がうまくいかないのか教えてもらえますか? これを修正する方法は?この問題を解決する別の方法も歓迎します!!

PythonでPypandocモジュールを使用しています。

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

django - settings.DEBUG を確認すると、Django がメディア ファイルを提供しない

これにより、メディア ファイルが正しく提供されます。

これはメディア ファイルを提供しません。

ドキュメントには「これは本番環境での使用には適していません!」と書かれているため、メディア ファイルを提供する前に DEBUG をチェックする方法が必要です。どうやってやるの。このアプローチがうまくいかないのはなぜですか?

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

django - django テンプレートの背景として画像を追加する

の背景として画像を設定する方法についてのリンクを確認しましたdiv。私はさまざまな方法を試しました。しかし、まだどこかで間違っているので、何らかのガイダンスが必要です...

以下は私のディレクトリ構造です:

私のhome.html中には、次の行があります。

settings.py私が持っている、

しかし、ページが表示されたときに画像が表示されません。次のエラーが表示されます。

私のディレクトリ構造は異なっていたので、必要に応じて以前にいくつかの質問を検索しました。私はまだURLと背景画像のURLの割り当てに混乱しています。また、を設定するのurlではなく、 として使用したいのです。どうすればいいですか?hrefbackground-image