有许多现成的Django软件包提供模板标签,我想在我的项目中使用它们,尽管它使用的是Jinja2。
我见过一些允许其他模板引擎使用Django标记的变通方法。这些涉及在字符串中创建迷你模板,并将其与当前上下文一起传递给Django模板处理器。以下是我所谈论的两个例子:Mako templates using Django template tags和Jinja2 templates using Django template tags。
我想知道是否有一个不那么强硬的解决方案。
答案 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)