Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/11/2013, 15:42
Avatar de stormearth
stormearth
 
Fecha de Ingreso: octubre-2013
Ubicación: Quito
Mensajes: 68
Antigüedad: 11 años, 1 mes
Puntos: 2
Respuesta: Como trabajar con los objetos de models.py en django

Ok, después de investigar entontré una forma. Estaba confundido con respecto a los modelos de models.py en django.

Trataba de declarar un objeto como instancia de una clase de modelos.py así:
día = Hdiarias()
y luego llamar al método sumar de la clase HDiarias: dia.sumar().

Pero en las clases de models.py no funcionan así. Hay que usar el Django ORM con "objects".

Entonces el código quedó asi en views.py

Código:
def main(request):
	
	ultimos_dias = HDiarias.objects.all().order_by('fecha')
	valores_ultima_id = HDiarias.objects.values('tec','spd_coursera','pgeneral', \
		'codeacademy','realpython').order_by('-id')[0]
	suma = 0
	for values in valores_ultima_id.itervalues():
		suma += values
	
	t = loader.get_template('main.html')
	c = Context({'ultimos_dias': ultimos_dias,'suma':suma})
	return HttpResponse(t.render(c))
Si se les ocurre una mejor manera de sumar los valores de la última entrada, les agradezco cualquier sugerencia.