Jinja - 加载自定义模板标记集

时间:2013-02-13 18:44:59

标签: django django-templates jinja2

有没有办法加载自定义标记集 - 甚至个别自定义标记?

在django模板中,我能够做到这一点:

{% load custom_tag_set %}

有没有办法在jinja中做到这一点?

2 个答案:

答案 0 :(得分:5)

存在相同的机制,但名称不同。

它被称为Extensions

答案 1 :(得分:0)

自Django 1.8以来,Jinja2是一个内置选项作为模板后端。在Django文档中,他们描述了如何模拟Django的一些原生模板引擎的上下文处理器,过滤器和标签:

https://docs.djangoproject.com/en/1.8/topics/templates/#django.template.backends.jinja2.Jinja2

还有一个带有Jinja2扩展的项目,可以模拟来自Django的一些模板标签。它们的工作方式与Django的模板标签相同,但基本上不如Jinja2-onic:

https://github.com/MoritzS/jinja2-django-tags