Есть задача, но не представляю как реализовать:

Существует модель товара, у нее есть описание, название и т.д., а так же ТИП товара, который ссылается на другую модель.

Я создаю товар (iphone, и выбираю тип Телефон) Во время создания объекта модели type также необходимо создать n-ое количество "левых столбцов", которые будут относиться только к Телефонам (если я создам объект Компьютер, то у него уже будут свои "левые столбцы", которые я буду создавать прямо в нем) В итоге это должно выглядеть так: я захожу в админку, создаю товар, в нем выбираю тип и ко мне в объект подгружаются поля, именами, которых являются данные, которые я ввел в тип Телефон, я их заполняю и в итоге выходит так, как на картинке.



class Product(models.Model):

type = models.ForeignKey(

'EquipmentType',

on_delete=models.PROTECT,

verbose_name="Тип товара"

)

title = models.CharField(max_length=100, verbose_name="Название товара")



class EquipmentType(models.Model):

name = models.CharField(

primary_key=True,

max_length=50,

verbose_name='Тип товара'

)



#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python