私のdjangoプロジェクトには6つのアプリケーションがインストールされています。そのうち2人はテンプレートを共有しています。Django 2つのアプリケーションがテンプレートを共有しています
それが最初のアプリ1テンプレートフォルダ上の任意の.html
テンプレート、それはアプリと同じ2からそれを持っていますされていない場合は
しかし、もしアプリ2のためにそこに行くかどうかを検索する2つのテンプレートをアプリ1つのビューを作成し、アプリでレンダリング中他のアプリケーションのテンプレートフォルダの.html
ファイルを試してみるとTemplateDoesNotExist
が表示されます。
私はこれのためのコードを書いていないうちにどのように2つのアプリは彼らのテンプレートを共有していますか?
テンプレートパスとは何ですか? 2つのアプリケーションに 'templates/home.html'があれば、それは基本的に1つのテンプレートです。テンプレートと静的パスのappディレクトリを見たいかもしれません。 'templates/app1/home.html'と' templates/app2/home.html' –
パスはapp/template/home.htmlでした。私は解決策を得たと思います。私の6つのアプリケーションはすべてsettings.pyファイルに登録されていないので、そこにあるテンプレートはすべてテンプレートを共有していませんでした。今、私はsettings.pyにそれらのすべてを登録していますが、私はそれらのすべてがお互いのテンプレートを共有していることがわかります – sheikhsalman08