Ziel des Django-generic-m2m ist, damit Sie auf Datenbankebene Beziehungen zwischen verschiedenen Objekten mit Hilfe eines konsistenten API erstellen.
Für eine vollständige Tour durch die API, ist der beste Ort zu suchen die Tests.
Schneller Überblick
Angenommen, Sie haben ein paar Modelle haben:
Klasse Food (models.Model):
& Nbsp; name = models.CharField (max_length = 255)
& Nbsp; bezogenen = RelatedObjectsDescriptor ()
& Nbsp; def __unicode __ (self):
& Nbsp; Rück self.name
Klasse Getränke (models.Model):
& Nbsp; name = models.CharField (max_length = 255)
& Nbsp; bezogenen = RelatedObjectsDescriptor ()
& Nbsp; def __unicode __ (self):
& Nbsp; Rück self.name
Hier ist ein Beispiel der interaktiven Interpreter-Sitzung:
>>> Pizza = Food.objects.create (name = "Pizza")
>>> Peperoni = Food.objects.create (name = "pepperoni")
>>> Bier = Beverage.objects.create (name = "Bier")
>>> Soda = Beverage.objects.create (name = "Soda")
>>> Pizza.related.connect (Peperoni)
>>> Pizza.related.connect (Bier)
>>> Pepperoni.related.related_to ()
[
>>> Pizza.related.all ()
[
>>> Pizza.related.all (). Generic_objects ()
[
>>> Food.related.all ()
[
Anforderungen :
- Python
Kommentare nicht gefunden