You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Demisto平台ConvertTabletoHTML中用<% %>标签实现Python循环渲染HTML

在Demisto ConvertTabletoHTML中用模板循环实现需求的正确方式

你用的<% %>语法不是Demisto(现XSOAR)模板引擎支持的语法,Demisto采用的是Jinja2模板语法,所以你的标签没有被解析,直接原样输出了。

针对你测试的range循环,正确写法如下:

<!DOCTYPE html>
<html>
<body>
    {% for i in range(10) %}
        {{ i }}*{{ i }} : <b>{{ i*i }}</b><br>
    {% endfor %}
    <h3>done</h3>
</body>
</html>

针对实际Python数组的循环场景(假设你的数组变量名为target_array):

如果你的Python数组已经传入模板上下文,比如在自动化脚本中通过demisto.setContext("target_array", your_python_array)将数组存入上下文,模板写法如下:

<!DOCTYPE html>
<html>
<body>
    <h3>数组元素列表</h3>
    {% for item in target_array %}
        <p>元素:{{ item }}</p>
    {% endfor %}
    <h3>done</h3>
</body>
</html>

额外注意事项:

  • 在ConvertTabletoHTML自动化中使用自定义模板时,需确保调用自动化时指定了你的自定义模板内容,而非依赖默认的表格生成逻辑。
  • 确认数组变量已正确传入模板的上下文环境,否则循环会因变量不存在而无输出。

内容的提问来源于stack exchange,提问作者Poojitha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 21:03:30