Bonjour,

Dans mon interface (bootstrap), je crée un élément tabview, avec 2 boutons qui me permettent d'ajouter/supprimer des onglets.

Dans mes vues django, je défini une vue de ce qui doit être affiché dans un nouvel onglet. Cette vue prend en paramètre une variable prefix pour préfixer les noms des balises des champs.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
def cartridge(request, prefix):
    return render(request, 'cartridge.html',
                  {'prefix': prefix}
                  )
dans mon fichier urls.py:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
path('cartridge/<str:prefix>/',views.cartridge, name="cartridge"),
dans le code jquery de la fonction de clic du bouton 'ajouter un onglet' :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$('#tabCartridge'+maxid).load('{% url "cartridge" prefix="C'+maxid+'" %}');
où maxid a pour valeur le nombre d'onglets + 1

mais à l'exécution, javascript n'interprète pas la concaténation "C'+maxid+'", et ça donne des noms des balises est préfixé par 'C&'
(exemple 'C&_cartridge' au lieu de 'C1_cartridge')

qu'est ce qui cloche ?

Merci,
Nico