簡體   English   中英

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

[英]Comma Separating List Values in a Jinja template

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

是否有更好的方法在末尾放置逗號(例如,先轉換為字符串並將逗號連接到末尾)? 還是我應該忽略警告?

如果您使用的是Jinja(似乎是這種情況),則可以直接使用join過濾器

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

根據源代碼attribute語法允許通過用點將它們分開來獲取子項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM