如何使用 jinja 或 javascript 将列表从 python 转换为 python 中的逗号分隔值

How to convert list from python into comma separated values in python with jinja or javascript

我想将我的 dropzone 允许文件模板与我的 python 上传配置允许文件同步。我可以让神社用 config.UPLOAD_EXTENSIONS 吐出我的 UPLOAD_EXTENSIONS 但我不知道如何将其格式化为可以在我的 javascript allowdfiles 格式中使用的字符串。请参阅下文了解我得到的与我想要的。

jinja html 模板

<script>
    let allowed_files = "{{ config.UPLOAD_EXTENSIONS }}";
    console.log(allowed_files)
</script>

控制台日志

[&#39;.jpg&#39;, &#39;.png&#39;, &#39;.gif&#39;]

我要的就是这个字符串

.jpg,.png,.gif

你应该这样使用safe filter

<script>
    let allowed_files = "{{ config.UPLOAD_EXTENSIONS|safe }}";
    console.log(allowed_files)
</script>

但它 returns 结果是这样的:

[".jpg", ".png", ".gif"]

如果你想要确切的用法:console.log(allowed_files.join())