Django包含模板

Django包含模板,django,django-templates,Django,Django Templates,包含的状态使用它们自己的变量和设置呈现 我有一个由很多小部件组成的大模板,为了更好的结构,我希望每个小部件都有自己的文件 为此,我使用include-template标记,在本场景中,该标记有两个缺点: 将父模板中的每个模板变量传递给include标记 加载整个模板标记集,并在每个包含的模板中进行筛选 这不是干的,可能对性能也不好 有没有更好的做法 编辑: 1.所有变量都是从父级传递的,这使得which语句成为一种冗余语句。据我所知,“根”模板变量默认在includes中可用,无需显式传递。Tr

包含的状态使用它们自己的变量和设置呈现

我有一个由很多小部件组成的大模板,为了更好的结构,我希望每个小部件都有自己的文件

为此,我使用include-template标记,在本场景中,该标记有两个缺点:

  • 将父模板中的每个模板变量传递给include标记
  • 加载整个模板标记集,并在每个包含的模板中进行筛选
  • 这不是干的,可能对性能也不好

    有没有更好的做法

    编辑:
    1.所有变量都是从父级传递的,这使得which语句成为一种冗余语句。

    据我所知,“根”模板变量默认在includes中可用,无需显式传递。True,因此,只需加载模板标记即可,呈现其他模板所需的时间非常少。通过使用
    time.time()
    render
    将每个模板渲染约100000次,然后比较两个平均时间,您可以非常轻松地测试这一点。