Есть задача, но не представляю как реализовать:
Существует модель товара, у нее есть описание, название и т.д., а так же ТИП товара, который ссылается на другую модель.
Я создаю товар (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
Существует модель товара, у нее есть описание, название и т.д., а так же ТИП товара, который ссылается на другую модель.
Я создаю товар (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