Bonjour pour les amateurs de Flask, je tente de programmer une interface web en Python mais j'ai une incompréhension qui commence à me rendre fou.

Ce code fonctionne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
const valeur = document.getElementById("sel-c1").value;
console.log(valeur);  # on se dit que valeur vaudra "island" 
var i = 0;
{% for mot in data["graph"]["island"] %}
	i++;
	global[i] = document.createElement("option");
	global[i].text = "{{mot}}";
	selC2.add(global[i]);
{% endfor %}
mais dès que je remplace {% for mot in data["graph"]["island"] %} par {% for mot in data["graph"][valeur] %} cela ne fonctionne pas pourtant valeur vaut "island", mais dans {% %} et seulement dans {% %} il vaut undefined. Je ne comprends pas pourquoi et comment passer ma variable dans le délimiteur {% %} .

Merci beaucoup d'avance !