O propósito de django-generic-M2M é permitir que você para criar relações em nível de banco de dados entre os vários objetos usando uma API consistente.
Para um passeio completo da API, o melhor lugar para se olhar os testes.
Resumo Quick
Digamos que você tenha um par de modelos:
classe dos Alimentos (models.Model):
& Nbsp; name = models.CharField (max_length = 255)
& Nbsp; relacionado = RelatedObjectsDescriptor ()
& Nbsp; def __unicode __ (self):
& Nbsp; self.name retorno
classe bebidas (models.Model):
& Nbsp; name = models.CharField (max_length = 255)
& Nbsp; relacionado = RelatedObjectsDescriptor ()
& Nbsp; def __unicode __ (self):
& Nbsp; self.name retorno
Aqui está uma sessão de intérprete interativo amostra:
>>> Pizza = Food.objects.create (name = 'pizza')
>>> Pepperoni = Food.objects.create (name = "pepperoni")
>>> Cerveja = Beverage.objects.create (name = "cerveja")
>>> Refrigerante = Beverage.objects.create (name = "refrigerante")
>>> Pizza.related.connect (pepperoni)
>>> Pizza.related.connect (cerveja)
>>> Pepperoni.related.related_to ()
[
>>> Pizza.related.all ()
[
>>> Pizza.related.all (). Generic_objects ()
[
>>> Food.related.all ()
[
Requisitos :
- Python
Comentários não encontrado