2017-02-16 18 views
0

Djangoは、アプリケーションレベルとプロジェクトレベルの両方で静的ファイルの追加をサポートしています。あなたがそれらを追加する場所は、あなたのアプリケーションの特定のアセンブリにどのように結びついているかに依存します。つまり、あなたのアプリを使用している人は誰でも再利用できるのですか、特定の展開に固有のものですか?Djangoのアプリケーションまたはプロジェクトに静的ファイルを置く場所

私の質問はプロジェクトレベルの場合はプロジェクトディレクトリに静的ディレクトリを作成するだけですが、一般的な展開に対して特定の静的ディレクトリを作成するにはどうすればいいですか?ジャンゴdocumentationを引用

+1

(http://stackoverflow.com/questions/7592448/what-is-the-best- [現在のDjangoで静的ファイルを提供するためのベストプラクティスは何ですか]の可能性の重複: たとえば、 django-in-django-currently-for-staticファイル) – supersam654

答えて

0

あなたのプロジェクトもおそらく 特定のアプリケーションに関連付けられていない静的な資産を持っています。 アプリ内に静的/ディレクトリを使用することに加えて、 設定ファイルにディレクトリのリスト(STATICFILES_DIRS)を定義して、Djangoが静的ファイルも検索します。

STATICFILES_DIRS = [ 
    os.path.join(BASE_DIR, "static"), 
    '/var/www/static/', 
] 
関連する問題