Цель Django-родовой-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
Комментарии не найдены