【问题标题】:Jinja2 template include another template from parent directoryJinja2 模板包含来自父目录的另一个模板
【发布时间】:2021-11-08 09:21:22
【问题描述】:

我在一个位置有一个 jinja2 模板,并希望包含父目录中的另一个通用模板。最好的方法是什么?

templates
   |
   - common.jinja2
   |
   - school
       | 
       - address.jinja2
       

所以,在address.jinja2 中我想包含common.jinja2

关于如何从模板文件本身实现这一点的任何指针?我应该使用相对方法吗?

【问题讨论】:

    标签: python python-3.x jinja2


    【解决方案1】:

    没有必要做任何特别的事情。 common.jinja2 可以包含在 address.jinja2 中,只需使用 {% extends "common.jinja2" %}{% include "common.jinja2" %},具体取决于您的用例。这是因为路径被认为是相对于根 templates 目录的。

    【讨论】:

      猜你喜欢
      • 2015-09-29
      • 2012-08-15
      • 2016-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-23
      • 1970-01-01
      相关资源
      最近更新 更多