Django - форма TextInput для каждого объекта в отношении «многие ко многим» - PullRequest
0 голосов
/ 09 апреля 2020

У меня следующая 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

и сохраните его в промежуточной таблице.

Спасибо!

...