inc/base.html
にあるビューにロードするアプリケーションにテンプレートタグを追加しました。このビューには、基本的なHTMLレイアウトが含まれています。私の他の意見はすべて{% extends "inc/base.html" %}
です。タグをロードするビューから拡張されたページでDjango template_tagを使用する
私の意見の1つに、inc/base.html
にロードされたテンプレートタグ{% load spb_utils %}
を参照したいと思います。 base.html内のテンプレートタグを使用しようとするとうまくいきますが、別のビューを試してみると、手動で{% load spb_utils %}
を拡張ビューに追加しない限りエラーになります。
この動作は意図的なものですか?たとえば、テンプレートを拡張すると、Djangoは意図的に 'parent'テンプレートが読み込むテンプレートタグを読み込まないのですか?タグをグローバルに読み込むスマートな方法はありますか?
ありがとうございました。
グレート、ありがとうございました。私はこれがDjangoの分離された性質のいくつかを取り除きますが、同時に共有URL変数などを設定するためのシンプルでグローバルな方法を見つけるのに苦労しています。コンテキストプロセッサは、この種のものよりも多くの努力が必要と思われる。ありがとう! –