如何使用 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>
控制台日志
['.jpg', '.png', '.gif']
我要的就是这个字符串
.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())
我想将我的 dropzone 允许文件模板与我的 python 上传配置允许文件同步。我可以让神社用 config.UPLOAD_EXTENSIONS 吐出我的 UPLOAD_EXTENSIONS 但我不知道如何将其格式化为可以在我的 javascript allowdfiles 格式中使用的字符串。请参阅下文了解我得到的与我想要的。
jinja html 模板
<script>
let allowed_files = "{{ config.UPLOAD_EXTENSIONS }}";
console.log(allowed_files)
</script>
控制台日志
['.jpg', '.png', '.gif']
我要的就是这个字符串
.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())