【问题标题】:Jinja2 how to rename a expression valueJinja2如何重命名表达式值
【发布时间】:2018-04-04 04:16:20
【问题描述】:

我正在使用 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 编写“重命名”标签扩展?

【问题讨论】:

    标签: python templates jinja2


    【解决方案1】:

    据我了解,您尝试在 jinja 中设置一个新变量... 您可以使用set 命令来完成。 例如:

    {% set book = get_user_by_id %}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-07
      • 1970-01-01
      • 2016-05-14
      • 2014-04-03
      • 2014-03-04
      • 2016-03-20
      • 2020-01-19
      • 1970-01-01
      相关资源
      最近更新 更多