цел Джанго-родово-m2m е да ви позволи да създадете взаимоотношения на ниво база данни между различни обекти чрез съвместима API.
За пълния обиколка на API, най-доброто място да изглежда е на тестовете.
<Силен> Бърз преглед
Да речем, че има няколко модела:
клас на храните (models.Model):
& Nbsp; име = models.CharField (MAX_LENGTH = 255)
& Nbsp; свързана = RelatedObjectsDescriptor ()
& Nbsp; Def __unicode __ (самостоятелно):
& Nbsp; връщане self.name
клас напитки (models.Model):
& Nbsp; име = models.CharField (MAX_LENGTH = 255)
& Nbsp; свързана = RelatedObjectsDescriptor ()
& Nbsp; Def __unicode __ (самостоятелно):
& 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
Коментари не е намерена