Я создал наборы inline_form для модели продукта и модели параметров
ProductOptionFormset = inlineformset_factory(Product, Options, fields='__all__')
class ProductForm(form.ModelForm):
class Meta:
model = Product
product_option_formset = ProductOptionFormset()
Теперь я хочу добавить две модели A и B в product_option_formset.
Модели A и B имеют many2one отношение к Options.
Так что формы A и B находятся под формой Options.
Вот модели ниже.
class A(models.Model):
option = models.ForeignKey(Options, related_name='as')
key = models.CharField(max_length=128)
value = models.CharField(max_length=128)
class B(models.Model):
option = models.ForeignKey(Options, related_name='bs')
name = models.CharField(max_length=128)
description = models.CharField(max_length=128)
class Options(models.Model):
product = models.ForeignKey(Product, related_name='options')
class Product(models.Model):
name = models.CharField(max_length=128)