Mon mauvais, 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'id dedans.
stuffs = [[123, first, last], [456, first, last]]
Je veux my_sting
être
my_sting = '123, 456'
Mon code d'origine devrait ressembler à ceci:
{% set my_string = '' %}
{% for stuff in stuffs %}
{% set my_string = my_string + stuff.id + ', '%}
{% endfor%}
En y repensant, stuffs
est probablement un dictionnaire, mais vous obtenez l'essentiel .
Oui, je trouve le filtre join
, et allait l'aborder comme ceci:
{% 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 de le faire, et la lecture de cette documentation m'a donné un mal de tête . Il ne dit pas explicitement où l'importer ou même où vous mettriez la déclaration d'importation, alors j'ai pensé que trouver un moyen de concaténation serait le moindre des deux maux.
OK que le code d'origine que j'ai posté des œuvres, je l'avais dans {{}} en mon code actuel au lieu de {%%} J'ai cherché et cherché la meilleure façon de l'approcher et les choses à ma disposition pour le faire, et c'était à la fin de la journée dans la nuit, alors que {{} } a glissé dans ma frustration. Merci pour la réponse si bien – KacieHouser