2012-03-29 14 views
0

クラスベースの汎用ビューのテンプレート内にincludeテンプレートタグを使用しています。現在のモデルのシステム名を、Djangoがインクルードされたテンプレートを探してチェックするテンプレートのリストに追加します。Djangoの現在のクラスベースの汎用ビューのモデルに応じてパスをテンプレートローダーに追加する方法

私はカスタムテンプレートローダーを作成しようとしていますが、モデルを取得するためにはビュー、リクエスト、コンテキストにアクセスする必要があり、これに到達する方法が見つかりませんでした。

どうすればよいですか?

答えて

0

私があなたの質問を正しく理解していれば、Inclusion tagsが役に立つかもしれません - デコレータのtakes_contextパラメータをTrueに設定してください。

+0

ありがとうございます!しかし、このソリューションはカスタムインクルージョンタグでのみ機能します。私は両方の場合に同じカスタムテンプレートローダーを使用したいと思います:インクルードタグとテンプレートビュー。また、私はカスタムの包含タグを避けたいと思います。 –

関連する問題