Wenn ich eine Liste von users
haben sagen ["Sam", "Bob", "Joe"]
, möchte ich etwas tun, wo ich ausgeben kann in meinem jinja Template-Datei:Wie eine kommagetrennte Liste in Jinja Python-Vorlage ausgeben?
{% for user in userlist %}
<a href="/profile/{{ user }}/">{{ user }}</a>
{% if !loop.last %}
,
{% endif %}
{% endfor %}
Ich möchte, dass die Ausgabevorlage machen sein:
Sam, Bob, Joe
Ich habe den obigen Code versucht, um zu überprüfen, ob es in der letzten Wiederholung der Schleife war, und wenn nicht, dann fügen Sie kein Komma ein, aber es funktioniert nicht. Wie mache ich das?
jinja, wie Python, verwendet '!' Nicht als Negationsoperator. "nicht" wird "nicht" geschrieben. – geoffspear