Расширьте вашу модель Kit
следующим образом:
class Kit(models.Model):
owner = models.ForeignKey(User, on_delete=models.CASCADE)
kit_name = models.CharField(max_length=500, default=0)
product = models.ManyToManyField(Product)
quantity = models.FloatField()
Затем пользователь может определить Product
и его quantity
в form
. Это все, что вам действительно нужно, чтобы охватить вашу представленную настройку.
Обновите свой комментарий
Тогда я бы сделал go для других отношений, например:
class ProductQuantity(models.Model):
quantity = models.ManyToManyField(Product)
# and remove it from the Kit Model
, поэтому каждый Product
может быть связан со своим quantity