Estoy implementando una pequeña aplicación de e-shop en django. Mi pregunta se refiere a que modelan una Orden con muchas OrderLines: cómo modelar la Orden de OrderLines relación con los OrderLines accesibles directamente de la Orden, es decirDjango OneToMany
Order
def addOrderLine
def allOrderLines
Quiero tener acceso a los OrderLines de la orden y no tener que obtenerlos de la base de datos directamente. Django ofrece la posibilidad de definir ForeignKeys, pero esto no resuelve mi problema, ya que tendría que definir lo siguiente:
class OrderLine(models.Model):
order = models.ForeignKey(Order)
Con esta definición tendría que buscar a los OrderLines directamente desde el PP y no a través de la Orden.
Podría utilizar esta definición y proporcionar métodos en el nivel Order
. Esto, sin embargo, no funciona porque si defino la Order
por encima de la OrderLine
en el archivo models.py
, la Order
no ve la OrderLines
muchas gracias responde a esta perfectamente mi pregunta! – paweloque