私はdjangoで次の機能を探しています
私はウェブサイトを書いていますが、それには多くのページが含まれています。たとえば、ホーム(すべての本を表示)、詳細(選択した本の詳細)、検索(検索に基づいて本を表示)。
現在、ホームページには特集本、ジャストイン本、最も有名な本などのブロックが含まれています。詳細ページには、選択した書籍の詳細が表示され、注目の書籍、最も有名な書籍が表示されます。
現在、私の質問が取り上げられ、有名な本のブロックが繰り返されているため、テンプレート コード (html) とそれぞれのビュー メソッドを別々に保持する方法はありますか。したがって、引数を使用してメイン テンプレートからこれらのミニ テンプレートを呼び出すとします。
より一般化された方法を維持できるように、将来もコードを繰り返さずに何かを変更したい場合は、1 か所で変更できます。
フィルターでやろうと思っているのですが、いい方法でしょうか?またはdjangoは何らかのメカニズムを提供しましたか?