Вопрос не совсем понятен, но из того, что я понимаю, вы можете использовать Ajax
. При первом нажатии кнопки отправьте запрос ajax, обработайте его в логике представления, отправьте соответствующие данные, используя, возможно, JsonResponse
, а в блоке success
вашего запроса ajax установите соответствующие данные для кнопки прогноза, используя jquery. Что-то вроде -
$.ajax({
url: <url_of_data_processing_logic>,
type: 'post',
data: <required data>,
dataType: 'json',
success: function (data) {
$("#<forecast_button_Id>").html(data.forecast_html);
},
error: function (e) {
console.log(e);
}
});