2017-03-04 17 views
0

テンプレートと静的ディレクトリの推奨場所について少し混乱しています。どうやら、すべてのアプリケーションフォルダに1つのテンプレートディレクトリを持つ方がよいでしょう。 Djangoは自動的にテンプレートを探します。しかし、それは静的ではないようですね。私はdjangoに、現在実行中のアプリケーションのディレクトリ(ルートフォルダ内の単一のディレクトリではなく)内の静的を探すように指示できますか?おかげさまで 静的およびテンプレートディレクトリの推奨場所

答えて

0

静的ファイルがどこにあるかをdjangoに手動で設定することができます。

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"), # basic, noqa. 
    os.path.join(BASE_DIR, "blog/other_static"), # another static folder in blog app 
) 

Djangoはこれらのフォルダを検索します。

など、静的フォルダはstatic/blog/js/some.jsstatic/otherapp/css/some_css.cssのように設定できます。

あなたのアプリケーションと同じ名前の静的ディレクトリにフォルダを作成することができます。

また、アプリを再利用可能なものとして使用しない限り、アプリディレクトリ内の静的ファイルを管理することはお勧めしません。

関連する問題