Django OneToMany

Я реализую небольшое приложение для электронного магазина на django. Мой вопрос касается моделирования заказа со многими строками заказа: Как смоделировать отношение Order к OrderLines со строками OrderLines, доступными непосредственно из Order, т.е.

Order
    def addOrderLine
    def allOrderLines

Я хочу получить доступ к OrderLines из Order и не получать их напрямую из базы данных. Django предлагает возможность определить ForeignKeys, но это не решает мою проблему, потому что мне пришлось бы определить следующее:

class OrderLine(models.Model):
   order = models.ForeignKey(Order)

С этим определением мне пришлось бы получать OrderLines непосредственно из базы данных, а не через Order .

Я мог бы использовать это определение и предоставить методы на уровне Порядка . Это, однако, не работает, потому что если я определю Порядок над OrderLine в файле models.py , то будет Порядок не t см. OrderLines

7
задан paweloque 30 December 2010 в 13:34
поделиться