动态地包含Django中子应用程序的模板元素

时间:2013-04-14 09:29:25

标签: django dynamic include

主应用包含视图和模板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... %}

每个子应用都有自己的模板,上下文按自己的视角传递。

在我看来,主视图功能应该在子应用中搜索视图,并使用模板包含所有这些视图。

有办法吗?

0 个答案:

没有答案