在 jinja2 中使用 django 过滤器

Posted

技术标签:

【中文标题】在 jinja2 中使用 django 过滤器【英文标题】:using django filters in jinja2 【发布时间】:2012-09-18 12:04:55 【问题描述】:

我正在 appengine 上开发一个应用程序,并且想使用很棒的 timesince django 模板标签。由于我使用的是 jinja2,因此我没有可用的时间过滤器。如何从 django 导入它并在 jinja 模板中使用。

我看到了this question,但它不能满足需要。

【问题讨论】:

【参考方案1】:

Django 过滤器使用的timesince 函数可以在这里找到:https://github.com/django/django/blob/master/django/utils/timesince.py

关于编写自定义 jinja 过滤器的文档可以在这里找到:http://jinja.pocoo.org/docs/api/#custom-filters

【讨论】:

以上是关于在 jinja2 中使用 django 过滤器的主要内容,如果未能解决你的问题,请参考以下文章

什么是 jinja2 相当于 django 添加过滤器?

在 Django 项目中设置 Jinja2

在 Jinja2 模板中使用 DateTimeFields 显示本地时间 - Django

如何检查 jinja2/django 模板中任何变量的大小写?

如何调试 Jinja2 模板?

如何在 Jinja2 自定义过滤器中使用 Python 生成器