python - Jinja2 扩展模板时出现错误回溯

标签 python templates jinja2 extends

我在 jinja2 中使用模板继承,因为我的网站中有一个顶部栏,我需要将其包含在所有页面中。问题是,每当任何页面出现错误时,回溯总是指向带有 {% extends %} 标记的行,而我无法找到错误的来源。

有没有办法找出哪一行导致了错误(除了我自己阅读整个代码之外)或者有其他方法可以比 {% extends %} 进行模板继承?

最佳答案

虽然 iframe 更习惯于从不同网站导入网页,但这可能是一个好主意。您还可以使用 jinja 标记 {% include %},然后使用 session 来缓存数据,而不是在每个页面中重新加载数据。

关于python - Jinja2 扩展模板时出现错误回溯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33751881/

相关文章:

python - 将嵌入式 python asyncio 集成到 boost::asio 事件循环中

分配时 Python 字典键错误 - 我该如何解决这个问题?

使用模板的 C++ 静态分派(dispatch)

ruby - 模板方法模式,在哪里定义常用函数

javascript - 如何向服务器端提交一个javascript变量

Python 无法在非持久性属性上设置属性

python - Matplotlib:取消matplotlib 2.0引入的坐标轴偏移

c++ - 通用 lambda、重载、std::is_invocable 和 SFINAE - GCC 和 Clang 之间的不同行为

python - Jinja2模板语言有 'here'(当前目录)的概念吗?

python - 如何在当前页面的 Pelican 站点顶部生成所有语言的链接(文章)