Добавить дубликат StringField в WTForms через ссылку - PullRequest
0 голосов
/ 13 декабря 2018

Я полный новичок в Python / Flask и создаю форму с использованием фреймворка WTForms.Мне нужно взять запись StringField для Автора и иметь возможность создать пустую запись под ней с помощью кликабельной привязки:

До: enter image description here

После: enter image description here

Вот соответствующая подготовка к нему в файле '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-функция может быть лучшим вариантом, опять же помня, что мне нужна форма, чтобы иметь возможность отправлять все вновь созданные поля.Заранее благодарим за любую помощь, которую вы можете оказать здесь.

...