El tutorial en el sitio web Django muestra el código para los modelos:modelos de Django y Python
from django.db import models
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice = models.CharField(max_length=200)
votes = models.IntegerField()
Ahora, cada uno de los atributos, es un atributo de clase, ¿verdad? Entonces, el mismo atributo debería ser compartido por todas las instancias de la clase. Un poco más tarde, presentan este código:
class Poll(models.Model):
# ...
def __unicode__(self):
return self.question
class Choice(models.Model):
# ...
def __unicode__(self):
return self.choice
¿Cómo pasaron de los atributos de clase a los atributos de instancia? ¿Obtuve mal los atributos de clase?