El propósito de django-generic-m2m es permitir crear relaciones a nivel de base de datos entre varios objetos utilizando una API consistente.
Para un recorrido completo de la API, el mejor lugar para buscar es las pruebas.
Breve resumen
Digamos que tienes un par de modelos:
clase de Alimentos (models.Model):
& Nbsp; name = models.CharField (max_length = 255)
& Nbsp; relacionadas = RelatedObjectsDescriptor ()
& Nbsp; def __unicode __ (self):
& Nbsp; self.name retorno
clase Bebidas (models.Model):
& Nbsp; name = models.CharField (max_length = 255)
& Nbsp; relacionadas = RelatedObjectsDescriptor ()
& Nbsp; def __unicode __ (self):
& Nbsp; self.name retorno
He aquí una sesión de intérprete interactivo de la muestra:
>>> Pizzas = Food.objects.create (name = "pizza")
>>> Pepperoni = Food.objects.create (name = 'pepperoni')
>>> Cerveza = Beverage.objects.create (name = «cerveza»)
>>> Refresco = Beverage.objects.create (name = 'refresco')
>>> Pizza.related.connect (pepperoni)
>>> Pizza.related.connect (cerveza)
>>> Pepperoni.related.related_to ()
[
>>> Pizza.related.all ()
[
>>> Pizza.related.all (). Generic_objects ()
[
>>> Food.related.all ()
[
Requisitos :
- Python
Comentarios que no se encuentran