Vous n'êtes pas identifié(e).
bonjour
j'ai une question
pourquoi lorsqu'on passe de variables qui sont des objets python a un template django ou on recupere les variables par la syntaxe {{ }}
celles ci sont converties en string et si l'on repasse a une fonction python on ne recupere pas des objets python mais des chaines de caracteres
ma question concerne les fonctions du module views
Hors ligne
Bonjour,
Les templates Django utilisent un langage spécifique dans lequel l'affichage des variables se fait avec des délimiteurs {{ et }} par défaut.
Ce ne sont pas des fichiers Python.
Le moteur de template va analyser les templates (le compiler, voir https://docs.djangoproject.com/en/1.5/r … -a-string) et cherchera à afficher le contenu de ce qui se trouve entre les délimiteurs à partir de l'objet Context qui lui est donné (voir https://docs.djangoproject.com/en/1.5/r … i/#render)
Hors ligne
en fait ce que je cherche a savoir c'est comment faire si l'on repasse a une fonction pour recuperer les objets python...de la fonction initiale...
Hors ligne
Dans ce cas, il faut passer par un template tag: https://docs.djangoproject.com/en/dev/h … late-tags/
Hors ligne
bonjour
dommage que je n'ai un exemple simple
voici mes donnees python
donnee =[(<Material: FG77>, 5.2348484848484649), (<Material: CS33>, 2.929444710060876)]
deux objets...
Hors ligne