Rolando Rolando - 2 years ago 98
Python Question

How to output a comma delimited list in jinja python template?

If I have a list of "users" say ["Sam", "Bob", "Joe"] , I want to do something where I can output in my jinja template file:

{% for user in userlist %}
<a href="/profile/{{ user }}/">{{ user }}</a>
{% if !loop.last %}
{% endif %}
{% endfor %}

I want to make the output template be:

Sam, Bob, Joe

I tried to above to check if it was on the last iteration of the loop and if not, then dont insert a comma, but it does not work. How do I do this?

Answer Source

I believe you want your if check to be:

{% if not loop.last %}
{% endif %}
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download