0

重複の可能性:
Django の任意のビューから任意のテンプレートにデータを渡すにはどうすればよいですか?

すべてのビューに変数を送信させるか、すべてのテンプレートへのリクエストコンテキストに自動的に含める方法があるのだろうか? メッセージフレームワークのようなものですか?

私の問題は、ユーザーが入力した最新の 10 のプロファイル ページなど、情報を表示するすべてのページにサイドバーが必要なことです。私が考えることができる他の唯一の代替手段はget_recent_users、すべてのビューの最後に呼び出し、それを変数としてテンプレートに送信することですが、私は多くのビューを持っているので、その解決策は好きではありません. そのレンダリングは、テンプレートの継承に使用する基本テンプレートによって簡単に管理できます。

編集: アクセスしたいデータがrequest.sessionに保存されていることを忘れていました。

4

2 に答える 2

1

を探しているようですねcontext processor

于 2012-04-23T11:16:27.370 に答える
0

カスタム テンプレート タグを記述し、任意のテンプレートで使用します。

于 2012-04-23T11:15:27.737 に答える