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