gpt4 book ai didi

python - 如何在 Jinja 2 中使用 3rd 方应用模板标签?

转载 作者:太空狗 更新时间:2023-10-29 20:30:50 25 4
gpt4 key购买 nike

我正在为我的 Django 网站尝试 Jinja2。

现在,由于 Jinja2 不是官方的 Django 模板引擎,并且它拒绝识别/加载我在 Jjinja2 之前使用的模板标签。

现在,即使必须更改模板标签的创建,那如何才能在第 3 方应用中反射(reflect)出来呢?

在那种情况下,似乎不可能使用 Jinja2,因为系统必须按照 Jinja2 工作。

(我也在使用 coffin 作为 Jinja-Django 的适配器)。

最佳答案

根据 coffin docs您将不得不将任何自定义的 django 模板标签重写为自定义的 Jinja2 扩展。

您还可以使用 jinja2 宏功能来模拟 Django 的模板标签。最显着的区别是,对于 Jinja2 宏,有必要通过模板上下文提供所有上下文数据,而在 Django 标记中,您可以使用其他方式访问数据(例如从数据库加载或调用其他 Python 库)。

我使用 Jinja2 模板有一段时间了,从来没有需要创建自定义模板标签。

可以在网站上的一个应用程序中使用 django 模板,而在另一个应用程序中使用 jinja2,这不是问题,但是从 django 模板导入或扩展 jinja2 模板并不容易,反之亦然。

关于python - 如何在 Jinja 2 中使用 3rd 方应用模板标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10949388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com