Динамическое обновление формы в Django ПОСЛЕ Первоначального создания / отображения - PullRequest
1 голос
/ 25 апреля 2011

Существует ли возможность динамически изменять и проверять форму Django ПОСЛЕ того, как она была создана и отображена (я нашел несколько фрагментов, которые показывают динамическое создание формы, но для этого необходимо, чтобы динамические поля были известны / определены до создания формы). .) Мое требование другое.

Вариант использования: У меня есть форма, в которой я хочу отобразить и проверить дополнительные поля ввода на основе выбора из раскрывающегося списка в начальной форме. На основе выбора дополнительные поля 1) добавляются и 2) должны затем проверяться с соответствующей обработкой ошибок.

(Если вам интересно, что элементы данных, которые будут добавлены, представляют собой набор пар имя / значение, сохраненных в формате csv в модели, но при отображении они отображаются как отдельные поля ввода - входные данные будут преобразованы в строка csv до сохранения).

Я частично работал с использованием ajax для динамического добавления дополнительных полей в шаблон, но не нашел способа проверить эти новые поля. Я не уверен, что это осуществимый подход. Я мог бы, вероятно, сделать это в браузере, используя javascript, но я бы предпочел Django / серверное решение.

1 Ответ

1 голос
/ 27 апреля 2011

ОК. Пока никто не ответил на мой вопрос. Однако я немного погуглил и нашел отличную статью, в которой описано решение, которое я искал. Майор Кудо к автору этого блога.

Создание динамической формы Django с JQuery - добавление и удаление динамического поля

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...