如何在 Jinja2 过滤器中自动获取 django 上下文?

发布于 2024-08-14 16:56:26 字数 252 浏览 10 评论 0原文

例如,我有一个具有很多属性的分页器对象,并且不想在模板中编写类似 {{ paginate(paginator) }} 的内容。

如何在过滤器函数中自动获取上下文,例如 django register.inclusion_tag(..., gets_context=True)

是的,当然,我可以做类似 paginate(paginator) 的事情,但恕我直言,它看起来很奇怪。

For example, I have an paginator object with a lot of attributes, and don't want do write something like {{ paginate(paginator) }} in templates.

How can a get context automatically in the filter function, like a django register.inclusion_tag(…, takes_context=True)?

Yes, of course, I can do something like paginate(paginator), but it looks weird, imho.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晨光如昨 2024-08-21 16:56:26

哦,在这里。

@jinja2.contextfunction
def paginate(context):
    pass

Oh, here it is.

@jinja2.contextfunction
def paginate(context):
    pass
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文