Comment créer des ID dynamiques pour les balises dans les modèles django

Contexte: J'ai une table dynamique (comme je ne connais pas sa taille / éléments avant l'exécution) où j'essaie de remplir une zone de texte avec une fonction javascript. Pour ce faire, je prévois de passer l'ID de la zone de texte avec les valeurs que je veux remplir avec la fonction javascript.

Le problème est que j'ai du mal à créer une valeur d'identification dynamique pour chaque champ de saisie de texte. C'est ainsi que je tente actuellement de le faire:

{% with "input_"|add:applicant.id as idName %} <input id="{{ idName }}" type="text" value=""> <input type="button" hidden="TRUE" onclick=""> {{ idName }} <script> putTags({{ idName }}, {{ tags }}); </script> {% endwith %} 

Où la fonction putTags () remplit le contenu de la saisie de texte. Malheureusement, cela ne fonctionne pas, car il attribue l'id de chacun à "input_" sans ajouter la valeur de demandeur.id (et j'ai vérifié, demandeur.id a un identifiant correct pour chaque itération). Est-ce que je fais quelque chose de mal? Existe-t-il un moyen plus simple de créer ces identifiants uniques?

Vous pouvez essayer quelque chose comme ça

 <input id="input_{{ applicant.id }}" type="text" value=""> <input type="button" onclick="putTags('input_{{ applicant.id }}', {{ tags }});">