Существует ли возможность динамически изменять и проверять форму Django ПОСЛЕ того, как она была создана и отображена (я нашел несколько фрагментов, которые показывают динамическое создание формы, но для этого необходимо, чтобы динамические поля были известны / определены до создания формы). .) Мое требование другое.
Вариант использования:
У меня есть форма, в которой я хочу отобразить и проверить дополнительные поля ввода на основе выбора из раскрывающегося списка в начальной форме. На основе выбора дополнительные поля 1) добавляются и 2) должны затем проверяться с соответствующей обработкой ошибок.
(Если вам интересно, что элементы данных, которые будут добавлены, представляют собой набор пар имя / значение, сохраненных в формате csv в модели, но при отображении они отображаются как отдельные поля ввода - входные данные будут преобразованы в строка csv до сохранения).
Я частично работал с использованием ajax для динамического добавления дополнительных полей в шаблон, но не нашел способа проверить эти новые поля. Я не уверен, что это осуществимый подход. Я мог бы, вероятно, сделать это в браузере, используя javascript, но я бы предпочел Django / серверное решение.