Jinja2 - Accéder à une clé de dict via une variable?

Hello tout le monde :slight_smile:

Problème sur lequel je me casse un peu les dents… J’ai ça dans mon éditeur de modèle :

{% set myDict = {'riri': 'fifi'} %}
{{ myDict.riri }}

ça fonctionne super, ça me retourne ‹ fifi ›, valeur que j’attend

Par contre, j’aimerai faire ça :

{% set mykey = 'riri' %}
{% set myDict = {'riri': 'fifi'} %}
{{ myDict.mykey }}

Et là, c’est le drame :

image

Quelqu’un aurait-il une idée SVP de comment je pourrais réaliser ça ?
(la situation réelle étant bien entendue un chouille plus compliquée, je suis dans un cadre où je construit mes noms de clé dynamiquement. Bref, j’en ai besoin :slight_smile: )

Merci d’avance à tous !

Je vient d’avoir un flash, forcément 12 secondes après avoir posé ma question (que j’ai mis 20 min à poser elle)…

La solution est donc la suivante :

{% set mykey = 'riri' %}
{% set myDict = {'riri': 'fifi'} %}
{{ myDict[mykey] }}

Désolé du dérangement :sweat_smile:

1 « J'aime »