【问题标题】:What is wrong with this jinja variable assignment? [duplicate]这个 jinja 变量赋值有什么问题? [复制]
【发布时间】:2020-01-12 05:24:46
【问题描述】:

我的代码:

 {%- set my_dict = {} %}
 {%- set my_dict['my_key'] = grains['id'] %}

错误信息:

SaltRenderError: Jinja syntax error: expected token 'end of statement block', got '['; line x

【问题讨论】:

  • 这行得通:{%- do my_dict.update({'my_key': grains['id']}) %}

标签: python jinja2 salt-stack


【解决方案1】:

根据this 的回答,试试这个:

{%- set my_dict = {} %}
{%- set x=my_dict.__setitem__('my_key', grains['id']) %}

您可以忽略“x”变量并继续使用字典。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-17
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    • 1970-01-01
    • 2020-07-06
    相关资源
    最近更新 更多