Django: Создание уникальной коллекции элементов формы для каждого товара в приложении для электронной коммерции

Я пытаюсь разработать новое приложение на django

Я собираюсь создать простое приложение для электронной коммерции.

Это приложение содержит модель, включающую все возможные товары в магазине.

class Product (models.Model):
    name=models.CharField(max_length=20)

и еще один, который содержит все возможные элементы формы для продуктов.

class Product (models.Model):
    id=models.ForeignKey(products, on_delete=models.CASCADE)
        amount=DecimalField(max_digits=6, decimal_places=2)
        weigth=DecimalField(max_digits=6, decimal_places=2)
        color=models.CharField(max_length=20)
        country=models.CharField(max_length=20)
        batterycapacity=amount=DecimalField(max_digits=6, decimal_places=2)
        size=DecimalField(max_digits=2, decimal_places=1)

Моя цель - создать унифицированную коллекцию форм для каждого продукта, потому что, например, обувь имеет различную коллекцию характеристик, чем, например, батарейка.

Мой вопрос заключается в следующем. Есть ли способ согласовать выбранные элементы формы для каждого продукта?

Можно вместо создания модели для подключения соответствующих элементов формы к определенному продукту использовать forms.py каким-то образом.

Есть предложения?

Вернуться на верх