2013-09-04 6 views
5

私のページを別々の部分で作ろうとしていますが、そのうちの1つはトップメニューになりますが、これまでトップメニューテンプレートを含める方法はわかりません残りのページで{% include "top_menu.html" %}何らかの理由でうまくいきません。私の意見を更新する必要がありますか?Djangoインクルードタグが動作していません

ありがとうございます!

+0

ここで、 'templates /'ディレクトリに対する 'top_menu.html'はどこですか? – karthikr

+0

それはテンプレートディレクトリ内です。 – Xeen

+0

テンプレートに汎用フォルダ/ファイル構造を入力してください。たぶん "top_menu.html"がいくつかのフォルダにネストされていますか? – stormlifter

答えて

7

私は同じ問題を抱えており、かなりの他の類似の記事を見てきました。私の場合、この問題は、付属のファイルにも必要とされていた{% load staticfiles %}を持つ外側のテンプレートによって引き起こされました。

添付ファイルの中で修正{% load staticfiles %}が繰り返されました。 Djangoがインクルードファイルの読み込みに失敗したときにエラーメッセージを表示しないため、問題が発生しにくいため、手がかりはありませんでした。

+0

staticfiles以外のもの、つまりカスタムテンプレートタグを読み込んでいる場合にも適用されます。 – Pim

+0

同じ問題ですが、 '{%load staticfiles%}'を追加しても修正されません。おそらくそれはiframeから読み込まれたページなのでしょうか? – Vadorequest

関連する問題