... フォルトの Django テンプレートローダは、まずプロジェクトレベルのディレクトリからテンプレートをロードしようとします。つまり、 DIRS は APP_DIRS より前に検索されます。 参考 そのようなことをしたい場合は、 組み込みのウィジェットテンプレートをオーバーライドす ... INSTALLED_APPS = [ ... , "blog" , ... , ] TEMPLATES = [ { "BACKEND" : "django.template.backends.django.DjangoTemplates" , "DIRS" : [ BASE_DIR / "templates" ], "APP_DIRS" : True , # ... }, ] デフォルトのプロジェクトテンプレートを使ってプロジェクトを作 ... 成した場合、 TEMPLATES 設定と BASE_DIR はすでに存在しています。変更が必要な設定は DIRS です。 これらの設定はプロジェクトのルートに templates ディレクトリがあることを前提としています。 blog アプリのテンプレート ... ... フォルトの Django テンプレートローダは、まずプロジェクトレベルのディレクトリからテンプレートをロードしようとします。つまり、 DIRS は APP_DIRS より前に検索されます。 参考 そのようなことをしたい場合は、 組み込みのウィジェットテンプレートをオーバーライドす ... INSTALLED_APPS = [ ... , "blog" , ... , ] TEMPLATES = [ { "BACKEND" : "django.template.backends.django.DjangoTemplates" , "DIRS" : [ BASE_DIR / "templates" ], "APP_DIRS" : True , # ... }, ] デフォルトのプロジェクトテンプレートを使ってプロジェクトを作 ... 成した場合、 TEMPLATES 設定と BASE_DIR はすでに存在しています。変更が必要な設定は DIRS です。 これらの設定はプロジェクトのルートに templates ディレクトリがあることを前提としています。 blog アプリのテンプレート ... ... 性を使ってアクセスすることができ、後述する属性のデフォルトは DjangoTemplates で渡されたもので上書きされます。 class Engine ( dirs = None , app_dirs = False , context_processors = None , debug = False , loaders = None , string_if_invalid = '' , file_cha ... ne , autoescape = True ) [ソース] ¶ Engine をインスタンス化する際は、すべての引数をキーワード引数として渡す必要があります: dirs はエンジンがテンプレートのソースファイルを探すディレクトリのリストです。これは filesystem.Loader を設定するために使用されま ... す。 デフォルトは空のリストです。 app_dirs は loaders のデフォルト値にだけ影響します。下記を参照してください。 デフォルトは False です。 autoescape はHTMLのオートエス ... ... 性を使ってアクセスすることができ、後述する属性のデフォルトは DjangoTemplates で渡されたもので上書きされます。 class Engine ( dirs = None , app_dirs = False , context_processors = None , debug = False , loaders = None , string_if_invalid = '' , file_cha ... ne , autoescape = True ) [ソース] ¶ Engine をインスタンス化する際は、すべての引数をキーワード引数として渡す必要があります: dirs はエンジンがテンプレートのソースファイルを探すディレクトリのリストです。これは filesystem.Loader を設定するために使用されま ... す。 デフォルトは空のリストです。 app_dirs は loaders のデフォルト値にだけ影響します。下記を参照してください。 デフォルトは False です。 autoescape はHTMLのオートエス ... ... 下のように便利な値がいくつか設定されます。 TEMPLATES = [ { "BACKEND" : "django.template.backends.django.DjangoTemplates" , "DIRS" : [], "APP_DIRS" : True , "OPTIONS" : { # ... some options here ... }, }, ] BACKEND は、Django テンプレートバックエンド A ... す。 ほとんどのエンジンはファイルからテンプレートを読み込むため、各エンジンのトップレベルの設定には次の2つの設定があります。 DIRS には、エンジンがテンプレートのソースファイルを検索するディレクトリのリストを、検索順に定義します。 APP_DIRS には、エンジン ... TEMPLATES 設定は次のようになっています。 TEMPLATES = [ { "BACKEND" : "django.template.backends.django.DjangoTemplates" , "DIRS" : [ "/home/html/example.com" , "/home/html/default" , ], }, { "BACKEND" : "django.template.backends.jinja2.Jinja2" , "DIR ... ... 下のように便利な値がいくつか設定されます。 TEMPLATES = [ { "BACKEND" : "django.template.backends.django.DjangoTemplates" , "DIRS" : [], "APP_DIRS" : True , "OPTIONS" : { # ... some options here ... }, }, ] BACKEND は、Django テンプレートバックエンド A ... す。 ほとんどのエンジンはファイルからテンプレートを読み込むため、各エンジンのトップレベルの設定には次の2つの設定があります。 DIRS には、エンジンがテンプレートのソースファイルを検索するディレクトリのリストを、検索順に定義します。 APP_DIRS には、エンジン ... TEMPLATES 設定は次のようになっています。 TEMPLATES = [ { "BACKEND" : "django.template.backends.django.DjangoTemplates" , "DIRS" : [ "/home/html/example.com" , "/home/html/default" , ], }, { "BACKEND" : "django.template.backends.jinja2.Jinja2" , "DIR ... ... 置するのが良い慣習とされています。 設定ファイル ( mysite/settings.py ) を開いて、 TEMPLATES 設定オプションの中に、次のように DIRS オプションを追加します。 mysite/settings.py ¶ TEMPLATES = [ { "BACKEND" : "django.template.backends.django.DjangoTemplates ... " , "DIRS" : [ BASE_DIR / "templates" ], "APP_DIRS" : True , "OPTIONS" : { "context_processors" : [ "django.template.context_process ... uest" , "django.contrib.auth.context_processors.auth" , "django.contrib.messages.context_processors.messages" , ], }, }, ] DIRS は、Django がテンプレートを読み込む時にチェックする、ファイルシステム上のディレクトリのリストです。サーチパスのようなもので ... ... 置するのが良い慣習とされています。 設定ファイル ( mysite/settings.py ) を開いて、 TEMPLATES 設定オプションの中に、次のように DIRS オプションを追加します。 mysite/settings.py ¶ TEMPLATES = [ { "BACKEND" : "django.template.backends.django.DjangoTemplates ... " , "DIRS" : [ BASE_DIR / "templates" ], "APP_DIRS" : True , "OPTIONS" : { "context_processors" : [ "django.template.context_process ... uest" , "django.contrib.auth.context_processors.auth" , "django.contrib.messages.context_processors.messages" , ], }, }, ] DIRS は、Django がテンプレートを読み込む時にチェックする、ファイルシステム上のディレクトリのリストです。サーチパスのようなもので ... ... があります。その場合には、アプリケーション内の static/ ディレクトリの他に、設定ファイルでディレクトリのリスト ( STATICFILES_DIRS ) を定義して、Django が静的ファイルを検索できるようにすることができます。たとえば、次のように設定します。 STATICFILES_DIRS ... ることです。つまり、アプリケーション自体の名前で命名された 別の ディレクトリ内に静的ファイルを配置することです。 STATICFILES_DIRS で プレフィックス を指定することで、静的アセットの名前空間を指定できます。 開発時の静的ファイルの取扱い ¶ 上で述べたたよう ... ... があります。その場合には、アプリケーション内の static/ ディレクトリの他に、設定ファイルでディレクトリのリスト ( STATICFILES_DIRS ) を定義して、Django が静的ファイルを検索できるようにすることができます。たとえば、次のように設定します。 STATICFILES_DIRS ... ることです。つまり、アプリケーション自体の名前で命名された 別の ディレクトリ内に静的ファイルを配置することです。 STATICFILES_DIRS で プレフィックス を指定することで、静的アセットの名前空間を指定できます。 開発時の静的ファイルの取扱い ¶ 上で述べたたよう ... 2026年10月08日