Я реализую небольшое приложение для электронного магазина на 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