我使用for循环来创建像[1, 2, 3]
这样的列表。这是我的Jinja模板,它产生了一些Javascript:
xAxis: {
categories: {
[
{% for data in records['result'] %}
{{ data['_id']['day'] }},
{% endfor %}
]
},
它运行正常并产生预期的结果,但我的IDE(PyCharm)抱怨最终的逗号是不必要的(它不是'[1,2,3,]
而不是[1,2,3]
。
有没有更好的方法在末尾放置逗号(例如首先转换为字符串并将逗号连接到结尾)?或者,我应该忽略警告吗?
答案 0 :(得分:1)
如果你正在使用Jinja(似乎是这种情况),你可以使用the join
filter directly:
xAxis: {
categories: {
[{{ records['result']|join(', ', attribute='_id.day') }}]
},
attribute
语法允许通过用点according to the source code分隔它们来获取子密钥。