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

Time:05-21

I want to synchronize my dropzone allowfiles templates with my python upload config allowed files. I can get jinja to spit out my UPLOAD_EXTENSIONS with config.UPLOAD_EXTENSIONS but I can not figure out how to format it into a string that can be used in my javascript allowdfiles format. See below for what I get vs what I want.

jinja html template

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

Console Log

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

What I want is this string

.jpg,.png,.gif

CodePudding user response:

You should use safe filter like this:

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

but it returns a result like this:

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

If you want the exact use: console.log(allowed_files.join())

  • Related