Vous n'êtes pas identifié(e).
Bonjour tout le monde,
J'ai cette classe :
class BaseAnteriority(models.Model):
"""
Base model for patient anteriorities. This is an abstract class that won't have its own table in the db.
"""
patient = models.ForeignKey(Patient)
class Meta:
abstract = True
def add(self, pat):
self.patient = pat
Je ne comprends pas cette ligne :
class Meta:
abstract = True
Sauriez-vous m'en dire un peu plus sur la métadonnée abstract svp ?
Je n'ai rien trouvé dans le djangoBook.
Merci d'avance
beegees
Hors ligne
Bonjour,
Je crois que c'est pour créer intentionnellement un classe dite abstraite.
C'est-à-dire qu'elle ne sera pas utilisée pour être sauvée dans les tables
de ta base de données. Elle sera uniquement dédiée à la création de classes
dérivées.
Voir
http://docs.djangoproject.com/en/dev/topics/db/models/#abstract-base-classes
Damien G.
Le 5 janvier 2011 17:49, beegees <ddubois2 _AT_ gmail.com> a écrit :
> Bonjour tout le monde,
>
> J'ai cette classe :
>
>
>
> class BaseAnteriority(models.Model):
> """
> Base model for patient anteriorities. This is an abstract class that
> won't have its own table in the db.
> """
> patient = models.ForeignKey(Patient)
>
> class Meta:
> abstract = True
>
> def add(self, pat):
> self.patient = pat
>
>
>
> Je ne comprends pas cette ligne :
>
>
>
> class Meta:
> abstract = True
>
>
>
> Sauriez-vous m'en dire un peu plus sur la métadonnée abstract svp ?
>
> Je n'ai rien trouvé dans le djangoBook.
>
> Merci d'avance
>
> beegees
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
>
Hors ligne
Bonjour,
Merci pour ta réponse très claire.
Bonne soirée à toi.
beegees
Hors ligne