一般(たとえば、現在のユーザーのユーザー名/フルネーム)と特定(ページが「友達」の場合は友達のリスト)の2種類の情報を表示するページがあります。別のURLに移動すると、一般的な情報は変更されませんが、詳細は変更されます([場所]ページの場所のリスト)。
これまで、ビュー階層を使用してこれを実装しました。ベースビューが一般情報を担当し、子ビューが詳細情報を担当します。
テンプレートでは、「拡張」を使用します。基本テンプレート->一般情報、基本テンプレートを拡張する特定のテンプレート->特定の情報。
すべてうまくいきます。
ここで、django-postmanを使用することにしました。そして、postmanテンプレートをベーステンプレートに埋め込みたいと思います。
私の質問は:これを行うための最良の方法は何ですか?
これまでのところ、私が見つけた唯一の解決策は、「extends」を使用して、必要なものをdjango-postmanビューにコンテキストに追加するコードを追加することでした。私はこの解決策がまったく好きではありません。
もっとエレガントな方法はありますか?