Σκοπός Django-generic-M2M είναι να σας επιτρέψει να δημιουργήσετε σχέσεις της βάσης δεδομένων σε επίπεδο μεταξύ των διαφόρων αντικειμένων, χρησιμοποιώντας μια συνεπή API.
Για μια πλήρη ξενάγηση στο API, το καλύτερο μέρος για να δούμε είναι οι δοκιμές.
Γρήγορη επισκόπηση
Ας υποθέσουμε ότι έχετε ένα ζευγάρι μοντέλα:
κατηγορία τροφίμων (models.Model):
& Nbsp? Name = models.CharField (MAX_LENGTH = 255)
& Nbsp? Σχετίζονται = RelatedObjectsDescriptor ()
& Nbsp? Def __unicode __ (self):
& Nbsp? Self.name επιστροφή
κατηγορία Ποτά (models.Model):
& Nbsp? Name = models.CharField (MAX_LENGTH = 255)
& Nbsp? Σχετίζονται = RelatedObjectsDescriptor ()
& Nbsp? Def __unicode __ (self):
& Nbsp? Self.name επιστροφή
Εδώ είναι ένα δείγμα διαδραστική συνεδρία διερμηνέα:
>>> Πίτσα = Food.objects.create (όνομα = «πίτσα»)
>>> Πεπερόνι = Food.objects.create (όνομα = "πεπερόνι»)
>>> Μπύρα = Beverage.objects.create (όνομα = «μπύρα»)
>>> Σόδα = Beverage.objects.create (όνομα = "σόδα")
>>> Pizza.related.connect (πεπερόνι)
>>> Pizza.related.connect (μπύρας)
>>> Pepperoni.related.related_to ()
[
>>> Pizza.related.all ()
[
>>> Pizza.related.all (). Generic_objects ()
[<Ποτά: μπύρα>, <Τροφίμων: πεπερόνι>]
>>> Food.related.all ()
[
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε