Python 通用模板中的树

Python 通用模板中的树,python,html,django,django-templates,Python,Html,Django,Django Templates,我是Django的新手,但我明白目标是永远不要重新发明轮子。我正在开发一个用于监督工厂的应用程序,在所有html文件中,我需要实现一个表示工厂结构的树 ->工厂 ->生产区 ->机器1 ->机器2 等 因此,我决定将此树结构放在base.html文件中,并将其扩展到其他所有html文件中 问题是我需要使用views.py文件从数据库中提取元素,以便调用render函数将其发送到html文件 我的问题是如何在base.html中访问这些数据,因为他没有任何views.py来使用渲染函数 谢谢你,巴

我是Django的新手,但我明白目标是永远不要重新发明轮子。我正在开发一个用于监督工厂的应用程序,在所有html文件中,我需要实现一个表示工厂结构的树

->工厂

->生产区

->机器1

->机器2

因此,我决定将此树结构放在base.html文件中,并将其扩展到其他所有html文件中

问题是我需要使用views.py文件从数据库中提取元素,以便调用render函数将其发送到html文件

我的问题是如何在base.html中访问这些数据,因为他没有任何views.py来使用渲染函数


谢谢你,巴普蒂斯特。

如果你想在网站的每个模板中都显示一些东西(你的案例中有一棵树),你可以把它放在一个基本模板中

我个人(以及许多其他人)使用3级模板结构。您可以在和中找到示例/说明。随时根据您的需要调整想法


因此,在您的示例中,您可以将树结构(工厂结构/布局)放在基础模板中。如果必须从数据库中提取树的数据,那么您可以使用一个,这样您就不必在每个视图中重复树提取代码。

我不明白?您想在所有视图(python函数、应用程序逻辑)或所有模板(HTML文件、最终用户可见部分)中放置树吗?在所有其他HTML文件中扩展的base.HTML模板中,我需要调用函数render,但我不知道如何做。这太模糊了。这里的“树”是什么?你是如何输出它的?我试图编辑这个问题以使其更清楚。谢谢你正是我想要的。