Dans jinjia, comme indiqué ci-dessous, je définis un nombre variable
{% set number = unit %}
file_dict est une variable de type dict. Je souhaite référencer la clé dans file_dict afin que nous puissions trouver la valeur dans file_dict où la clé est {{number}}
{{file_dict{{number}}}}
Il semble que la définition comme celle ci-dessus soit illégale et ne peut pas être transmise
De plus, la définition de macro ne peut pas non plus être utilisée
{% macro get_value(number) %}
{{ pdf_dict{{number}}}}
{% endmacro %}
Existe-t-il un moyen de définir des variables imbriquées
Je l'ai résolu moi-même. On m'a rappelé que la variable jinjia2 a la syntaxe __getitem__. Je viens d'appeler get directement au lieu d'accéder à l'attribut, car après cela, au lieu d'appeler la variable, je l'ai appelée directement avec des doubles crochets. ne fonctionnerait pas. Grammaire