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

如何在HTML模板中访问键名含空格的Python字典上下文变量

解决方案

你使用的模板(Jinja2/Django 模板体系)的点属性访问语法,仅支持匹配符合 Python 变量命名规则的键名,键名包含空格、特殊字符或数字开头时,无法通过点语法直接访问。你之前尝试的下划线替换方式不生效,是因为字典实际存储的键名是带空格的skill set,并非skill_set,键名不匹配自然无法读取到值。

针对这类特殊键名,直接使用方括号+字符串引号的方式访问即可,语法如下:

{{ value['skill set'] }}

你可以直接把模板中对应的行替换为下方代码即可正常渲染:

<td style="text-align:center">{{ value['skill set'] }}</td>

该方法同样适用于所有键名不符合变量命名规则的场景,比如键名是123_id、user-info这类包含特殊字符的情况。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 16:54:04