Как добавить в django форму, которая обрабатывает разные типы продуктов?

models - тут несколько моделей и хочу, чтобы пользователь смогу выбрать категорию товара и выложить на сайт товар

class Product(models.Model):

    class Meta:
        abstract = True

    category = models.ForeignKey(Category, verbose_name='Категория', on_delete=models.CASCADE)
    title = models.CharField(max_length=255,verbose_name='Наименование')
    slug = models.SlugField(unique=True)
    image = models.ImageField(verbose_name='Изображение')
    description = models.TextField(verbose_name='Описание', null=True)
    price = models.DecimalField(max_digits = 9, decimal_places=2,verbose_name='Цена')
class Notebook(Product):
    diagonal = models.CharField(max_length=255, verbose_name='Диагональ')
    display = models.CharField(max_length=255, verbose_name='Тип дисплея')
    Processor_freq = models.CharField(max_length=255, verbose_name='Частота ЦП')
class SmartPhones(Product):
    diagonal = models.CharField(max_length=255, verbose_name='Диагональ')
    display = models.CharField(max_length=255, verbose_name='Тип дисплея')
    sd = models.BooleanField(default=True)
Вернуться на верх