Подскажите, плз, как сделать.Создал мадель Продукт, в которой описание продукта в целом.К ней создал таблицу прайсов по продуктам. Каждому продукту соответствует много строк в таблице прйсов. В прайсе поля:
class ProductTable(models.Model):
ProductID = models.ForeignKey(Product, verbose_name='Продукт')
Col1 = models.CharField(max_length=256, verbose_name='1 Столбец')
Col2 = models.CharField(max_length=256, blank=True, verbose_name='2 Столбец')
Col3 = models.CharField(max_length=256, blank=True, verbose_name='3 Столбец')
Col4 = models.CharField(max_length=256, blank=True, verbose_name='4 Столбец')
def __unicode__(self):
return self.ProductID.Name
Само название продукта есть только в поле Name продукта.Когда отображаешь эту таблицу в админке просто. без всяких ModelAdmin то показывает название продукта. Когда же сделал в файле admin.py такое:
class ProductTableAdmin(admin.ModelAdmin):
list_display = ('ProductID.Name', 'Col1', 'Col2', 'Col3', 'Col4')
Ругается что такое поле не относится ни к ProductTable ни к ProductTableAdmin.Как сделать так чтобы название продукта отображалось в админке, а не только столбцы прайса? Т.е. чтобы каждая строка состояла из 5 полей - название продукта и 4 поля прайса.