scop django-generic-M2M este de a vă permite să creați relații la nivel de bază de date între diverse obiecte folosind un API consistent.
Pentru un tur complet al API, cel mai bun loc pentru a privi este încercărilor.
Privire de ansamblu rapida
Să presupunem că aveți câteva modele:
clasă alimentară (models.Model):
& Nbsp; name = models.CharField (MAX_LENGTH = 255)
& Nbsp; legat = RelatedObjectsDescriptor ()
& Nbsp; def __unicode __ (self):
& Nbsp; self.name întoarcere
Clasa de bauturi (models.Model):
& Nbsp; name = models.CharField (MAX_LENGTH = 255)
& Nbsp; legat = RelatedObjectsDescriptor ()
& Nbsp; def __unicode __ (self):
& Nbsp; self.name întoarcere
Iată o mostră sesiune interpret interactiv:
>>> Pizza = Food.objects.create (name = 'pizza')
>>> Pepperoni = Food.objects.create (name = 'pepperoni')
>>> Bere = Beverage.objects.create (name = "bere")
>>> Sodă = Beverage.objects.create (name = 'sifon')
>>> Pizza.related.connect (pepperoni)
>>> Pizza.related.connect (bere)
>>> Pepperoni.related.related_to ()
[
>>> Pizza.related.all ()
[
>>> Pizza.related.all (). Generic_objects ()
[
>>> Food.related.all ()
[
Cerințe :
- Python
Comentariile nu a fost găsit