逗号分隔Jinja模板中的列表值

时间:2014-06-11 14:56:15

标签: python jinja2

我使用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]

有没有更好的方法在末尾放置逗号(例如首先转换为字符串并将逗号连接到结尾)?或者,我应该忽略警告吗?

1 个答案:

答案 0 :(得分:1)

如果你正在使用Jinja(似乎是这种情况),你可以使用the join filter directly

xAxis: {
            categories: {
                [{{ records['result']|join(', ', attribute='_id.day') }}]
        },

attribute语法允许通过用点according to the source code分隔它们来获取子密钥。