私のアプリケーションでは、訪問者と管理者に別の base.html (およびその他のテンプレートと静的ファイル) を提供したいと考えています。訪問者にはカスタマイズされたテーマのフロントエンドが表示され、管理者にはエディター インターフェイスが表示されます (django 管理インターフェイスとは関係ありません)。一部のテンプレート/リソースは、2 つのフロントエンド間で共有されます。
これを行うには、個別の settings.py 構成を用意し、django アプリを介してそれぞれに異なるテンプレート パスを含めますが、それはアプリの 2 つのインスタンスを実行する必要があることも意味します。単一のインスタンス (またはワーカーのプール) から両方のフロントエンドを提供したいと考えています。
Django 検索パスに追加のフォルダーを動的に追加する方法はありますか? これは私のニーズに合っているはずです。ユーザーが訪問者ドメインを通過する場合は、最初に追加されたパスを検索し、次にデフォルトを検索します。それ以外の場合は、デフォルトのテンプレート検索パスを使用します。