DjangoアプリでjQueryLighBoxプラグインを使用しようとしています。これは、Javascriptがハードコードされた画像パス(例:images / reading.gif)へのHTMLを生成しているように見えるためです。これらの画像パスをカスタマイズして、メディアディレクトリを指すようにするにはどうすればよいですか?
質問する
186 次
1 に答える
1
必要なのは「メディア」ではなく、「静的」ファイルです。「media」はユーザー画像などを提供することを目的としていますが、「static」は静的コンテンツ (CSS スタイル、JS スクリプト、CSS で使用される画像、ロゴなど) を含めるように設計されています。
詳細なガイドはこちら: https://docs.djangoproject.com/en/dev/howto/static-files/
/static/
基本的に、ライトボックス インターフェイスの静的ファイルをDjango アプリ内のディレクトリのどこかに配置する必要があります。collectstatic
展開中に、管理コマンドを使用して静的ファイルを別のディレクトリに収集する必要があります。
テンプレート内で使用する場合{{ STATIC_URL }}
、パスは正しく生成されます (STATIC_URL
リクエスト コンテキストを持つテンプレート内には、静的ファイル ディレクトリの URL が含まれます)。静的ファイルに適切な設定を使用していることを確認してください(ほとんどの場合STATIC_URL
とSTATIC_DIR
、詳細は私が提供したリンクの下にあります)。
于 2012-07-28T15:33:16.750 に答える