Jinja2如何重命名表达式值

时间:2018-04-04 04:16:21

标签: python templates jinja2

我使用jinja2来渲染字符串。我有一个名为' get_user_by_id'的过滤器和其他类似的过滤器。我想用简单的变量名重命名过滤器表达式值。以下是我想要的:

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

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

如何编写"重命名"用jinja2标记扩展名吗?

1 个答案:

答案 0 :(得分:0)

据我所知,你试图在jinja中设置一个新变量...... 您可以使用set命令执行此操作。 例如:

{% set book = get_user_by_id %}