メイン アプリにはビューとテンプレートが含まれており、dashboard.html がそれに割り当てられます。メイン アプリにはさまざまな数のサブアプリ (独自のビューとテンプレートを使用) を含めることができ、dashboard.html のコンテンツを動的に埋める必要があります。
新しいサブアプリを追加するたびに、dashboard.html またはメイン ビューを変更せずにこれを実現したいと考えています。
アプリケーションの構造:
MAIN_app/
--templates/
----dashboard.html
--views.py
--SUB_app1/
----templates/
------template_app1.html
----views.py
--SUB_app2/
----templates/
------template_app2.html
----views.py
#dashboard.html
<h1>DASHBOARD</h1>
{% template_app1.html (with context) %}
{% template_app2.html (with context) %}
{% and so on... %}
各サブアプリには、独自のビューによって渡されるコンテキストを持つ独自のテンプレートがあります。
私の考えでは、メイン ビュー関数はサブアプリ内のビューを検索し、これらすべてのビューをテンプレートに含める必要があります。
それを行う方法はありますか?