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

Hola todos. Soy un novato en Django. Tal vez la respuesta a esto sea obvia :P.

Quisiera saber como poder trabajar con los objetos que se obtienen en una clase de models.py.

Lo que estoy haciendo:

En models.py tengo una clase con las variables de clase campo1 y campo2
Código:
class Prueba(models.Model):
	fecha = models.DateField(auto_now_add=False)
	campo1 = models.IntegerField(null=True)
	campo2 = models.IntegerField(null=True)
        def __unicode__(self): 
        ...
en views.py tengo:

Código:
 from django.http import HttpResponse
from hsemanales.models import Prueba
from django.template import Context, loader

def main(request):
	suma = int(Prueba.campo1) + int(Prueba.campo2)
	t = loader.get_template('main.html')
	c = Context({'suma': suma})
	return HttpResponse(t.render(c))
y bueno, en main.html trato de insertar la suma de campo1 y campo2.
Pero al correr el servidor y visitar ..main/ me da el error de que Prueba no tiene como atributo campo1.

En resumen, no se como trabajar con estas variables obtenidas de la base de datos en models.py