Django-fr

Forum

#1 17-09-2012 07:45:30

sesame
Membre
Inscription : 22-03-2011
Messages : 263

passage de valeurs

bonjour

j'ai un souci..peut etre hors sujet mais tant pis...

je passe un tableau de donnees numeriques d'une fonction du module views a une autre fonction de ce module via un template

les donnees du template sont relues

<p class= "rep6" width="100" style= "display:none;">{{ tab }}</p>

avec var valmat = $('p.rep6').text(); (dans le script)

l'affichage de valmat donne

56.          56.23395412  56.4709596   56.71101641  56.95412458
  57.20028409  57.44949495  57.70175715  57.95707071  58.21543561
  58.47685185  58.74131944  59.00883838  59.27940867  59.5530303
  59.82970328  60.10942761  60.39220328  60.6780303   60.96690867
  61.25883838  61.55381944  61.85185185  62.15293561  62.45707071
  62.76425715  63.07449495  63.38778409  63.70412458  64.02351641
  64.3459596   64.67145412  65.          65.33159722  65.66624579
  66.00394571  66.34469697  66.68849958  67.03535354  67.38525884
  67.73821549  68.09422348  68.45328283  68.81539352  69.18055556
  69.54876894  69.92003367  70.29434975  70.67171717  71.05213594
  71.43560606  71.82212753  72.21170034  72.60432449]

j'envoie ces donnes dans ma fonction (avec getjson)
je ne peux relire correctement ces donnees avec

tabmat= request.GET['valmat']

cette fois j'affiche

tab=%5B+56.++++++++++56.23395412++56.4709596+++56.71101641++56.95412458%0
A++57.20028409++57.44949495++57.70175715++57.95707071++58.21543561%0A++58.476851
85++58.74131944++59.00883838++59.27940867++59.5530303%0A++59.82970328++60.109427
61++60.39220328++60.6780303+++60.96690867%0A++61.25883838++61.55381944++61.85185
185++62.15293561++62.45707071%0A++62.76425715++63.07449495++63.38778409++63.7041
2458++64.02351641%0A++64.3459596+++64.67145412++65.++++++++++65.33159722++65.666
24579%0A++66.00394571++66.34469697++66.68849958++67.03535354++67.38525884%0A++67
.73821549++68.09422348++68.45328283++68.81539352++69.18055556%0A++69.54876894++6
9.92003367++70.29434975++70.67171717++71.05213594%0A++71.43560606++71.82212753++

auriez vous une idee ?

Hors ligne

#2 17-09-2012 09:37:17

ksamuel
Modérateur
Inscription : 22-06-2012
Messages : 40
Site Web

Re : passage de valeurs

urllib.unquote_plus()

Le lun. 17 sept. 2012 08:45:30 CEST, sesame a écrit :
> bonjour
>
> j'ai un souci..peut etre hors sujet mais tant pis...
>
> je passe un tableau de donnees numeriques d'une fonction du module views a
> une autre fonction de ce module via un template
>
> les donnees du template sont relues
>
> <p class= "rep6" width="100" style= "display:none;">{{ tab }}</p>
>
> avec var valmat = $('p.rep6').text(); (dans le script)
>
> l'affichage de valmat donne
>
>  56.          56.23395412  56.4709596   56.71101641  56.95412458
>   57.20028409  57.44949495  57.70175715  57.95707071  58.21543561
>   58.47685185  58.74131944  59.00883838  59.27940867  59.5530303
>   59.82970328  60.10942761  60.39220328  60.6780303   60.96690867
>   61.25883838  61.55381944  61.85185185  62.15293561  62.45707071
>   62.76425715  63.07449495  63.38778409  63.70412458  64.02351641
>   64.3459596   64.67145412  65.          65.33159722  65.66624579
>   66.00394571  66.34469697  66.68849958  67.03535354  67.38525884
>   67.73821549  68.09422348  68.45328283  68.81539352  69.18055556
>   69.54876894  69.92003367  70.29434975  70.67171717  71.05213594
>   71.43560606  71.82212753  72.21170034  72.60432449]
>
> j'envoie ces donnes dans ma fonction (avec getjson)
> je ne peux relire correctement ces donnees avec
>
> tabmat= request.GET['valmat']
>
> cette fois j'affiche
>
> tab=%5B+56.++++++++++56.23395412++56.4709596+++56.71101641++56.95412458%0
> A++57.20028409++57.44949495++57.70175715++57.95707071++58.21543561%0A++58.476851
> 85++58.74131944++59.00883838++59.27940867++59.5530303%0A++59.82970328++60.109427
> 61++60.39220328++60.6780303+++60.96690867%0A++61.25883838++61.55381944++61.85185
> 185++62.15293561++62.45707071%0A++62.76425715++63.07449495++63.38778409++63.7041
> 2458++64.02351641%0A++64.3459596+++64.67145412++65.++++++++++65.33159722++65.666
> 24579%0A++66.00394571++66.34469697++66.68849958++67.03535354++67.38525884%0A++67
> .73821549++68.09422348++68.45328283++68.81539352++69.18055556%0A++69.54876894++6
> 9.92003367++70.29434975++70.67171717++71.05213594%0A++71.43560606++71.82212753++
>
> auriez vous une idee ?
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django

Hors ligne

Pied de page des forums