Я полный новичок в Python / Flask и создаю форму с использованием фреймворка WTForms.Мне нужно взять запись StringField для Автора и иметь возможность создать пустую запись под ней с помощью кликабельной привязки:
До:
После:
Вот соответствующая подготовка к нему в файле 'forms.py' в классе RecordForm:
author = StringField(
'Author', [validators.DataRequired()]
)
И как он вызывается HTML:
<div class="form-group {{ 'has-error' if form.author.errors }}">
<label for="author">{{ form.author.label }}</label>
{{ form.author(class_="form-control")|safe }}
<span class="addauth"><a href="#">Add Author</a></span>
{{ errors(form.author) }}
</div>
Я мог бы попробовать взломать JQuery DOM, но я бы хотел сохранить его как можно более родным для кодовой базы, и я не хочу, чтобы отправка формы не синхронизировалась с новыми полями Author.создан после начальной загрузки DOM.Angular.js также является частью стека, хотя я подозреваю, что ванильная Javascript-функция может быть лучшим вариантом, опять же помня, что мне нужна форма, чтобы иметь возможность отправлять все вновь созданные поля.Заранее благодарим за любую помощь, которую вы можете оказать здесь.