Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2015, 15:04
Avatar de cortess_13
cortess_13
 
Fecha de Ingreso: abril-2015
Ubicación: Tijuana
Mensajes: 14
Antigüedad: 9 años, 1 mes
Puntos: 0
Grafica en Django no muestra valor

Hola que tal muy buenas tardes a todos bueno esto creando una app en Django que me muestra la temperatura que tengo en my base de datos todo eso eso bien pero tambien quiero implementar una grafica pero tengo un problema ya que si se muestra la grafica pero el valor que me traigo de la vista noo este es el codigo de la vita

from app_temperatura.models import UserProfile ,temperatura ,Presion,Humedad,Luz #importamos nuestros modelos
import json as simplejson

Código Python:
Ver original
  1. def items():
  2.     datos_temperatura= temperatura.objects.all()
  3.     items={'charts': {'valorT':[]}}
  4.     for item in datos_temperatura:
  5.         items['charts']['valorT'].append([item.valorT])
  6.  
  7.         return simplejson.dumps(items)
  8.  
  9. def piechart(request):
  10.     return render_to_response('grafica.html',{'datos_temperatura': items()})
  11.  
  12. def charts_ajax(request):
  13.     return HttpResponse(items(), content_type='application/json')



y este es mi template en html.

Código Javascript:
Ver original
  1. [HIGHLIGHT="HTML"]{%load staticfiles%}
  2. {%include 'base.html'%}
  3. <div class="col-sm-9">
  4. <H3>GRAFICA...</H5>
  5. <div class="panel panel-primary">
  6.   <div class="panel-heading">REPRESENTACION DE MEDICIONES </div>
  7.   <div class="panel-body panelchart">
  8.     <canvas id="canvas"></canvas>
  9.   </div>
  10. </div>
  11. </div>
  12.  
  13. </div>
  14.  
  15. <!-- Chart.js Bar -->
  16.  
  17.  <script>
  18.    var lineChartData = {
  19.    
  20.       labels : ["Temperatura"],
  21.       datasets : [
  22.         {
  23.           label: "My First dataset",
  24.           fillColor : "rgba(220,220,220,0.2)",
  25.           strokeColor : "rgba(220,220,220,1)",
  26.           pointColor : "rgba(220,220,220,1)",
  27.           pointStrokeColor : "#fff",
  28.           pointHighlightFill : "#fff",
  29.           pointHighlightStroke : "rgba(220,220,220,1)",
  30.           data : [{{ datos_temperatura |safe }}]
  31.         }
  32.       ]
  33.  
  34.     }
  35.    
  36.  
  37.  
  38.     var ctx = document.getElementById("canvas").getContext("2d");
  39.     window.myLine = new Chart(ctx).Line(lineChartData, {
  40.       responsive: true
  41.     });
  42.  $.getJSON('/your/view/url', function(response) {
  43.   // create chart here
  44.    
  45. });
  46.  
  47.  
  48.  
  49.  
  50. </script>
[/HIGHLIGHT]

La grafica la representa de manera correcta pero en valor de temperatura solo me muestra esto
en el label
Temperatura: [objetc Object]

ALguien que me explique en que estoy mal , me seria de mucha ayuda graciass!!!!