2012-01-10 5 views
3

Webページを構築するための一般的なアプローチ/設計パターンとは、関連性のない複数のデータを提供します。例えば。 facebook - 私の友人のリスト、私の壁、広告のようなこれらのページには複数のセクションがあります。これらはすべてフェッチされ、別々にフォーマットされなければなりません。これらのコンテンツを集約する方法。私は、単一のページテンプレートとして設計することができますが、これらのシナリオで使用するにはどのアプローチが最適かを知りたいと思います。私は多くのファイル、ページの各部分に1つを作成します複雑なWebページを集計する方法

おかげで、 デン

答えて

1

一般的に使用されるアプローチは2つあります。 1つはcustom template tagsを作成し、もう1つはtemplate context processorsを作成することです。

これらの方法を使用すると、すべてのページに共通するデータを共通の基本テンプレートとすることができます。他のサイトのページでは、基本テンプレートのtemplate inheritanceを使用して余分なコンテンツを取得しています。

私は自分自身に多くのカスタムインクルージョンタグを書いていますが、私は他の人がコンテキストプロセッサを好むことを知っています。

0

を(私はジャンゴ、PythonとJSを使用しています)。それから私はこれらのファイルを含むページが読み込まれるたびにレンダリングされる "ビッグページ"にこれらを含めるか、間違って理解していますか?

関連する問題