【发布时间】:2012-04-04 00:23:57
【问题描述】:
假设我需要在页面中反复呈现一定数量的 HTML,例如,用于用户的个人资料信息。 Jinja 的宏似乎完全适合这种用法。但是,Django 没有宏。
现在,我出于同样的目的使用自定义过滤器 - 这是最好的方法,还是我遗漏了什么?
谢谢。
ps。我正在将使用 webapp2 和 Jinja 在 GAE 上运行的应用程序迁移到 Django。
【问题讨论】:
-
Jinja 扩展了 django 模板以解决 django 模板系统的一些限制。宏的块标签是 jinja 特定的。模拟这一点的唯一方法是(如您所说)自定义标签和过滤器,有时它们会变得相当庞大。
标签: django django-templates jinja2