Создание формы с динамическим количеством входов в шаблоне django
Суть проблемы заключается в следующем: У меня есть схема Schema, которая впоследствии будет преобразована в файл .csv. Однако мне нужно заполнить эту схему данными. Для этого мне нужны столбцы, которые будут иметь поля (Имя, тип данных, порядок и т.д.). Но я не знаю, сколько колонок будет иметь схема. Поэтому формулировка звучит следующим образом: Создать форму с динамическим количеством колонок.
Пока я писал вопрос, у меня возникла идея создать в базе данных таблицу "Scheme" и привязать к ней таблицу - "Column".
Таким образом, при нажатии кнопки "добавить колонку" появится новый экземпляр, который уже будет привязан к этой Schema.
Я думаю в правильном направлении или у вас есть другая идея?
Картинка ниже позволит более точно передать суть проблемы.
Заранее благодарю
Если бы я был на вашем месте, я бы использовал HTMX
. При этом при нажатии кнопки "добавить колонку" появлялась бы новая строка.
Я бы также сделал это наоборот, насколько я понял из вашего сообщения, я бы привязал колонку к схеме следующим образом
class Scheme(models.Model):
...
# rows of scheme
class Column(models.Model):
scheme = models.ForeignKey(scheme, models.CASCADE)
...
# rows of column