Jinja2如何重命名表达式值

2024-04-25 19:36:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用jinja2来渲染字符串。我有一个名为“get\u user\u by\u id”的过滤器和其他类似的过滤器。我想用一个简单的变量名重命名过滤器表达式值。以下是我想要的:

{% rename 1|get_user_by_id, 'user'%}
{{user.name}} {{user.email}} ...

{% rename 5|get_book_by_id, 'book'%}
{{book.name}} {{book.price}} ...

如何使用jinja2编写“rename”标记扩展?你知道吗


Tags: 字符串name标记id过滤器jinja2getby
1条回答
网友
1楼 · 发布于 2024-04-25 19:36:50

据我所知,你试图在jinja中设置一个新变量。。。 您可以使用set命令来完成。 例如:

{% set book = get_user_by_id %}

相关问题 更多 >