Jinja2模板语言是否具有“这里”(当前目录)的概念?

Jinja2模板语言是否具有“这里”(当前目录)的概念?,第1张

Jinja2模板语言是否具有“这里”(当前目录)的概念?

我不相信。通常,您可以通过指定相对于您使用的任何模板加载器和环境的根的路径来包括或扩展其他模板。

因此,假设您的模板全部放入,

/path/to/templates
并且您已经按照以下方式设置了Jinja:

import jinja2template_dir = '/path/to/templates'loader = jinja2.FileSystemLoader(template_dir)environment = jinja2.Environment(loader=loader)

现在,如果您想将其包括

/path/to/templates/includes/sidebar.html
/path/to/templates/index.html
模板中,则可以在中编写以下内容
index.html

{% include 'includes/sidebar.html' %}

Jinja会想出如何找到它的方法。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5645358.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存