Вам понадобится добавить AJAX в ваш файл .js. Когда вы нажимаете кнопку «Добавить», к существующей добавляется другая форма.
function addsectionFunction() {
var csrftoken = $('meta[name=csrf-token]').attr('content')
$.ajaxSetup({
beforeSend: function(xhr, settings) {
if (!/^(GET|HEAD|OPTIONS|TRACE)$/i.test(settings.type)) {
xhr.setRequestHeader("X-CSRFToken", csrftoken)
}
}
})
$.ajax({
url: '/add-section',
data: JSON.stringify(data),
method: 'POST',
contentType: 'application/json',
success: function(data) {
$('#the-formdiv-id').append(data);
}
});
};
Кнопка добавления HTML-кода.
<button onClick="addsectionFunction();">Add One More Section</button>
Вид '/add-section'
может выглядеть примерно так:
@app.route('/add-section', methods=['GET', 'POST')
def add_section():
return render_template('new-section.html')