Ma faute, en essayant de le simplifier, je suis allé trop loin, en fait stuffs
est un enregistrement de toutes sortes d'informations, je veux juste l'identifiant qu'il contient.
stuffs = [[123, first, last], [456, first, last]]
Je veux my_sting
être
my_sting = '123, 456'
Mon code original aurait dû ressembler à ceci :
{% set my_string = '' %}
{% for stuff in stuffs %}
{% set my_string = my_string + stuff.id + ', '%}
{% endfor%}
En y réfléchissant bien, stuffs
est probablement un dictionnaire, mais vous avez compris l'essentiel.
Oui, j'ai trouvé le join
et j'avais l'intention de l'aborder de la manière suivante :
{% set my_string = [] %}
{% for stuff in stuffs %}
{% do my_string.append(stuff.id) %}
{% endfor%}
{% my_string|join(', ') %}
Mais l'append ne fonctionne pas sans importer les extensions nécessaires, et la lecture de cette documentation m'a donné mal à la tête. Elle ne dit pas explicitement d'où l'importer, ni même où placer la déclaration d'importation, alors je me suis dit que trouver un moyen de concaténer serait le moindre des deux maux.
0 votes
OK, le code original que j'ai posté fonctionne, je l'avais mis dans {{}} dans mon code actuel au lieu de {%%} J'ai cherché et cherché la meilleure façon de l'aborder et les choses disponibles pour le faire, et c'était à la fin de la journée jusqu'à la nuit, donc {{}} s'est glissé dans ma frustration. Je vous remercie toutefois pour votre réponse