4

Django/mod_python/Python2.5 を使用して WebFaction でサイトをホストしています。最近、静的ファイルの概念に出くわしました(Django管理者をセットアップするとき)。

私が理解していることから、静的ファイルを提供することは、最初にリクエストをapache、次にmod_python、次にdjango、そして最後にユーザーにルーティングするのではなく、サーバーに特定のディレクトリから直接ファイルを提供するように指示するという単純な考えです。WebFaction の場合、リクエストが通過する必要がある 2 つの Apache サーバー (アプリのサーバーとメインのパブリック サーバー) があるため、これは特に役立ちます。

Django の静的ファイルをセットアップするときに、/contrib/admin の /media フォルダーしか必要ないのはなぜですか? Django のすべての静的コンテンツが管理パネルに関連しているだけですか?

独自の静的コンテンツ (画像、css など) を提供したい場合、それを同じ /media フォルダーに含めるか、独自のコンテンツ (/my_media) に別のエイリアスを設定する必要がありますか?

4

2 に答える 2

4

はい、Djangoで使用される静的ファイルは、管理者の画像、JavaScript、CSSにほぼ関連しています。他のすべての静的コンテンツは、アプリケーションから取得されます。両方のセット(あなたと管理者)を同じサーバーの下に置くことができます。設定ファイルに適切なフォルダを設定するだけです。

詳細については、この投稿を参照してください。

于 2009-07-24T18:57:52.170 に答える