Lo scopo di django-generic-M2M è quello di permettere di creare relazioni a livello di database tra i vari oggetti con una API consistente.
Per un tour completo delle API, il posto migliore per cercare è il test.
Rapida panoramica
Diciamo che sono un paio di modelli:
Classe alimentare (models.Model):
& Nbsp; name = models.CharField (max_length = 255)
& Nbsp; correlata = RelatedObjectsDescriptor ()
& Nbsp; def __unicode __ (self):
& Nbsp; ritorno self.name
Classe Beverage (models.Model):
& Nbsp; name = models.CharField (max_length = 255)
& Nbsp; correlata = RelatedObjectsDescriptor ()
& Nbsp; def __unicode __ (self):
& Nbsp; ritorno self.name
Ecco una sessione interprete interattivo di esempio:
>>> La pizza = Food.objects.create (name = 'pizza')
>>> Pepperoni = Food.objects.create (name = 'pepperoni')
>>> Birra = Beverage.objects.create (name = 'birra')
>>> Soda = Beverage.objects.create (name = 'soda')
>>> Pizza.related.connect (peperoni)
>>> Pizza.related.connect (birra)
>>> Pepperoni.related.related_to ()
[
>>> Pizza.related.all ()
[
>>> Pizza.related.all (). Generic_objects ()
[
>>> Food.related.all ()
[
Requisiti :
- Python
I commenti non trovato