Если я правильно понимаю вашу проблему, я вижу несколько способов:
1)
Вы можете включить свой result.html
в свой index.html
.
Затем вы просто передаете свои результаты в функцию render_template
.
Подробнее о шаблонах здесь
это будет выглядеть примерно так:
{% include 'result.html' %}
в index.html
и result.html
будут выглядеть следующим образом:
<div id="result_div">
some code
</div>
2)
Вы можете использовать AJAX для публикации данных формы, генерацииhtml во фляге, передайте его как результат AJAX и обновите свою страницу им с помощью javascript.
$.ajax({
type: 'POST',
url: '/result',
data: JSON.stringify({
'data' : data,
}),
contentType: 'application/json;charset=UTF-8',
success: function(response){
// fill with html
$('#result_div').html(response.result);
},
error: function(error) {
// console.log(error);
}
});
Конечно, вам также придется обновить код фляги на /results
.
Вв обоих случаях вам нужна одна страница (которая может состоять из нескольких html-файлов).