Django-generiese-M2M se doel is om toelaat dat jy die databasis-vlak verhoudings tussen die verskillende voorwerpe met 'n konsekwente API te skep.
Vir 'n volledige toer van die API, die beste plek om te kyk is die toetse.
vinnige oorsig
Sê jy het 'n paar modelle:
klas Food (models.Model):
& Nbsp; name = models.CharField (MAX_LENGTH = 255)
& Nbsp; verwant = RelatedObjectsDescriptor ()
& Nbsp; def __unicode __ (self):
& Nbsp; terugkeer self.name
klas Drank (models.Model):
& Nbsp; name = models.CharField (MAX_LENGTH = 255)
& Nbsp; verwant = RelatedObjectsDescriptor ()
& Nbsp; def __unicode __ (self):
& Nbsp; terugkeer self.name
Hier is 'n monster interaktiewe tolk sessie:
>>> Pizza = Food.objects.create (naam = 'pizza')
>>> Pepperoni = Food.objects.create (naam = 'pepperoni')
>>> Bier = Beverage.objects.create (naam = 'bier')
>>> Soda = Beverage.objects.create (naam = 'soda')
>>> Pizza.related.connect (pepperoni)
>>> Pizza.related.connect (bier)
>>> Pepperoni.related.related_to ()
[
>>> Pizza.related.all ()
[
>>> Pizza.related.all (). Generic_objects ()
[
>>> Food.related.all ()
[
Vereistes :
- Python
Kommentaar nie gevind