Bonjour ,
Pour transmettre des données en json sur un site web , je fait ceci :
fichier view.py
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 datasJson = { "id_w": id_w, "nom_w":w_name, ..................... 'liste_w':liste_w, } dico_sortie = datas dico_sortie["datasJson"]= datasJson return render(request, 'avancement.html',dico_sortie)
Et pour l'affichage ( dans template.html )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <script> var datasJson = JSON.parse('{{ datasJson |safe }}'); console.log(datasJson); </script> {%endif%}
Pour les premières valeurs , pas de soucis . {'id_w': 289, 'nom_w': 'TEST_2018-09-20_05_A',
Le soucis viens pour les listes j'ai pour exemple : liste_process_flow': <QuerySet ['DFB_Ba', 'FP_Unit', ...]>
Peut t'on faire quelque chose pour supprimer <QuerrySet ? par exmple en indiquant au template que c'est safe Json
Merci d'avance
Matthieu
Partager