У меня следующая Django проблема:
У меня есть 3 класса от многих ко многим
Человек
Person = models.ManyToManyField(CLASS 3, through='CLASS 2')
IntermediateTable ..
Person = models.ForeignKey(Person, on_delete=models.CASCADE)
Vehicle = models.ForeignKey(Vehicle, on_delete=models.CASCADE)
amount = models.IntegerField()
Vehicle ..
Vehicle = charfield(max_lenght=100)
Мне нужно иметь один компонент textInput в формах модели для каждого поля в классе Vechicle, чтобы установить поле суммы. Например, если у меня есть:
Транспортные средства -> АВТОМОБИЛЬ - ГРУЗОВИК - САМОЛЕТ - КОРАБЛЬ
Персона 1 имеет только («АВТОМОБИЛЬ», «ГРУЗОВИК»), но когда я создаю этого человека, я нужно 4 текстовых ввода:
- АВТОМОБИЛЬ: 2
- ГРУЗОВИК: 1
- САМОЛЕТ: 0
- КОРАБЛЬ: 0
и сохраните его в промежуточной таблице.
Спасибо!