Добра...
class Element(models.Model):
group = models.ForeignKey(ElementGroup, verbose_name="Группа")
name = models.CharField(max_length=16, verbose_name="Формула", unique=True)
full_name = models.CharField(max_length=256, verbose_name="Название")
oxide_factor = models.FloatField(default=0, verbose_name="Оксид фактор")
def __str__(self):
return self.name
class Substratum(models.Model):
name = models.CharField(max_length=128, verbose_name='Субстрат')
elements = models.ManyToManyField(Element, through='ElementSubstratumAmount', verbose_name='Элементы')
comment = models.TextField(verbose_name='Комментарий')
def __str__(self):
return self.name
class ElementSubstratumAmount(models.Model):
element = models.ForeignKey(Element, verbose_name='Элемент')
substratum = models.ForeignKey(Substratum, verbose_name='Субстрат')
amount = models.FloatField(default=0, verbose_name='мг / литр')
Есть вот такие модельки, как сделать чтобы в модели Substratum, с момента создания нового значения(элемента), присутствовали все значения модели Element (только по одному экземпляру)?