2011-11-08 12 views

答えて

2

あなたのテンプレートでこれを使用しますか?もしそうなら、あなたは見たいと思うかもしれません。context processors

1

何かをすべてのページに表示したい場合は、context processorを作成してください。そしてキャッシングについて考える。

1

いくつかのオプションがあります。

実際にダイナミックメニュー(各ページの新しいカテゴリのクエリ)が必要な場合は、最初に確認する必要があります。少なくともクエリをキャッシュする必要があります。

それが乾燥しています:

  1. あなたのベーステンプレート{% block menu %}内の専用ブロック。そして、あなたは は
  2. (ベーステンプレートを拡張する)別のサブテンプレートでは以下のように(あなたのメニューを構築するテンプレートタグ、HTMLを置くことができます。このスニペットはかなり古いですが... http://djangosnippets.org/snippets/347/を、それはすべきhttps://github.com/rossp/django-menu
:あなたはこのような考え方
  • 本格的なアプリを(与えます
  • 関連する問題