No lo acabo de entender.. aver tengo 2 tablas que son Clientes y Productos (ahora pondré como las tengo creadas), y me gustaría hacer una tercera tabla que muestre una lista de qué compra cada cliente.
models.py
Código Python:
Ver originalclass Client(models.Model):
nombre = models.CharField(max_length=50)
apellido = models.CharField(max_length=50)
correo = models.EmailField(max_length=75)
provincia = models.ForeignKey(Province)
cp = models.DecimalField(max_digits=5, decimal_places=0, verbose_name="CP")
telefono = models.DecimalField(max_digits=9, decimal_places=0, verbose_name="Teléfono")
def __str__(self):
return self.nombre
class Meta:
ordering = ["nombre"]
verbose_name = "Cliente"
class Product(models.Model):
proveedor = models.ForeignKey(Provider)
oferta = models.CharField(max_length=100)
descripcion = models.TextField(blank=True)
destino = models.ForeignKey(Continent)
plazas = models.DecimalField(max_digits=3, decimal_places=0)
precio = models.DecimalField(max_digits=8, decimal_places=2)
def __str__(self):
return self.oferta
class Meta:
ordering = ["oferta"]
verbose_name = "Producto"
admin.py
Código Python:
Ver originalclass ClientAdmin(admin.ModelAdmin):
fieldsets = [
('Datos', {'fields': ['nombre', 'apellido', 'correo', 'provincia', 'cp', 'telefono']}),
]
list_display = ('nombre', 'apellido', 'correo', 'provincia', 'cp', 'telefono')
list_filter = ('nombre', 'provincia')
class ProductAdmin(admin.ModelAdmin):
fieldsets = [
('Proveedor', {'fields': ['proveedor']}),
('Información', {'fields': ['oferta', 'descripcion', 'destino', 'plazas', 'precio']}),
]
inlines = [CalInline]
list_display = ('oferta', 'proveedor', 'destino', 'plazas', 'precio')
list_filter = ('proveedor', 'destino')
Gracias y perdón por las molestias