如何在Jinja2模板中使用Django模板标签?

时间:2011-06-18 23:00:29

标签: django jinja2 django-templates

有许多现成的Django软件包提供模板标签,我想在我的项目中使用它们,尽管它使用的是Jinja2。

我见过一些允许其他模板引擎使用Django标记的变通方法。这些涉及在字符串中创建迷你模板,并将其与当前上下文一起传递给Django模板处理器。以下是我所谈论的两个例子:Mako templates using Django template tagsJinja2 templates using Django template tags

我想知道是否有一个不那么强硬的解决方案。

1 个答案:

答案 0 :(得分:0)

如何将问题移至python的范围 并通过以下方式将一个python的函数导入另一个函数:

your_jinja_templatetags.py

from some_django_templatetags import somefilter as base_somefilter

@library.filter
def somefilter(value):
   return base_somefilter(value)