He creado dos modelos simples de Django. Un modelo simplemente contiene los detalles de la factura. El otro contiene la lista de artículos comprados en ese Bill, vinculados a través de una relación de clave externa. Estoy atascado en el problema de crear una base de datos muy grande con esta implementación. Clases de modelo:
class Bill(models.Model): seller_id = models.ForeignKey(User , related_name = 'bill') amount = models.DecimalField(max_digits = 7 , decimal_places = 2) customer_id = models.ForeignKey(User , related_name = 'bill')y
class BillItems(models.Model): bill = models.ForeignKey(Bill , related_name = 'items') product = models.ForeignKey(Product , related_name = 'items') quantity = models.DecimalField(max_digits = 6 , decimal_places = 3)Ahora, tal como lo veo, después de un tiempo, mi base de datos ( MySql ) tendría una gran cantidad de instancias de Bill Items . ¿Hay una mejor manera de implementar tal estructura? O ¿Hay alguna forma de optimizar esta estructura?
Gracias y saludos.