Я использую эти 3 модели (упрощенно):Джанго: Заполнение отношения ManytoMany для каждой новой формы в formset
class Model1(models.Model):
field1 = models.CharField(max_length=25)
class Model2(models.Model):
field1 = models.CharField(max_length=25)
class Model3(models.Model):
model1 = models.ForeignKey(Model1)
model2 = models.ForeingKey(Model2)
У меня есть форма для Model1 и formset для Model2s, что работать, но проблема в том, что для каждого Model2 в formet я хочу, чтобы там также была Model3, которая соединяет Model2 с Model1.
Как добавить модель 3, чтобы она заполнилась для каждой модели2 в наборе форм?
Я попытался найти решение, используя inlineformsets или modelformsets, но я до сих пор не понимаю их. Я даже не знаю, правильное ли это направление.
Я ищу все, что укажет мне в правильном направлении.
Поскольку Model3 подключает только Model2 к Model1, кажется, что вам не нужны никакие пользовательские данные. Это так? В этом случае вы сможете достичь этого в логике сохранения формы. Это зависит от того, должны ли все экземпляры Model2 в представленном наборе форм связываться с представленным экземпляром Model1. – nimasmi