Don't Repeat Yourself (DRY) の原則に従って、使用している Django テンプレートをリファクタリングしました。
for ループ内からテンプレートをインクルードしています。このインクルードされた各テンプレートには、ゼロまたは多数のテンプレートを含めることができます。
これがパフォーマンスの問題なのか、Django がテンプレートを自動的にキャッシュするのかはわかりません。一度{% include %}
.
Python で何かを再インポートすると、実際には再インポートされず、既にインポートされたモジュールが検索されます。したがって、Django が同様のアプローチを使用するかどうかは疑問です。