私は Django 1.3 を使用していますが、静的ファイルをSTATIC_ROOTに収集するcollectstaticコマンドがあることに気付きました。ここには、 STATICFILES_DIRを使用して提供する必要がある他のグローバル ファイルがいくつかあります。
それらに同じ dir を使用させることはできますか?
ありがとう。
私は Django 1.3 を使用していますが、静的ファイルをSTATIC_ROOTに収集するcollectstaticコマンドがあることに気付きました。ここには、 STATICFILES_DIRを使用して提供する必要がある他のグローバル ファイルがいくつかあります。
それらに同じ dir を使用させることはできますか?
ありがとう。
いいえ。実際、ファイルdjango/contrib/staticfiles/finders.py
はこれをチェックし、ImproperlyConfigured
そうすると例外を発生させます。
「STATICFILES_DIRS 設定に STATIC_ROOT 設定を含めないでください」
にはSTATICFILES_DIRS
、静的ファイルを含む他のディレクトリ (アプリ ディレクトリである必要はありません) を含めることができ、これらの静的ファイルは、 collectstaticSTATIC_ROOT
を実行すると に収集されます。これらの静的ファイルは、Web サーバーによって提供され、STATIC_ROOT
.
提供したいファイルが現在 にある場合は、STATIC_ROOT
これらを別のディレクトリに移動し、その別のディレクトリを に配置する必要がありますSTATICFILES_DIRS
。STATIC_ROOT
ディレクトリは空にし、すべての静的ファイルをそのディレクトリに収集する必要があります (つまり、まだ静的ファイルが含まれていてはなりません) 。