Estoy trabajando en una aplicación Django que contiene un modelo Offer
. Una instancia Offer
contiene las condiciones de fijación de precios y señala una definición de producto. El modelo del producto es en realidad una jerarquía (tengo un modelo Television
, un modelo Camcorder
, etc.). Así que me gustaría que el modelo Offer
contenga una asociación polimórfica (o "genérica") para apuntar a cualquier producto.¿Cómo puedo definir una relación polimórfica entre modelos en Django?
Por ahora, todo lo que he encontrado es esto para usar el generic associations in the ContentTypes
application. Esto podría funcionar, pero estoy buscando alternativas, si las hay.
Gracias por su ayuda.
(una solución por respuesta por favor)
Obviamente, estoy de acuerdo, pero ¿podría explicar la respuesta para que sea realmente útil para alguien que lo estaría pidiendo? De esa manera puedo +1. – Ivan
Gracias, pero no creo que esta sea la respuesta. Lo que necesito es tener algo como: clase Oferta (models.Model): product = models.ForeignKey (Producto) ... Donde Producto es una clase abstracta, y el objeto al que se hace referencia es una instancia de un concreto subclase. Alguna idea? – MiniQuark