【发布时间】:2021-08-30 17:27:32
【问题描述】:
我想在我的 jinja2 烧瓶应用程序中使用人性化功能,文档中的示例对我来说太模糊了。我用 pip 安装了扩展并尝试按如下方式实现它们:
我想渲染的是这样的:
<small class="text-muted">Time remaining: {{ ((submission.date_expiration - now)|naturaldelta()) }}</small>
虽然我不断收到错误:jinja2.exceptions.TemplateAssertionError: No filter named 'naturaldelta'.
我将env = Environment(extensions=["jinja2_humanize_extension.HumanizeExtension"]) 添加到我的init.py 中,但意识到这并没有正确添加扩展。有人有这方面的经验吗?
【问题讨论】:
-
请参阅code.tutsplus.com/tutorials/…,了解有关创建自定义上下文和过滤器的信息。