python - Comment définir des variables imbriquées dans Flask Jinjia2
迷茫
迷茫 2017-06-22 11:51:50
0
1
1244

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

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(1)
扔个三星炸死你

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal