Вы должны комбинировать Ajax/Jquery
как приведенный ниже код, чтобы периодически получать данные и обновлять значения в DOM
:
(function getStocks() {
$.ajax({
type: "GET",
url: "url to your view",
success: function (data) {
// here you can get data from backend and do changes like
// changing color by the data coming from your view.
}
}).then(function() { // on completion, restart
setTimeout(getStocks, 30000); // function refers to itself
});
})();
Но будьте осторожны, делая слишком много запросов, вы должны выбрать правильный интервал прямо в этой строке setTimeout(getStocks, "proper interval");
И в вашем view
вы должны помещать запросы в формат JSON
примерно так:
return JsonResponse({'stocks': stocks})
здесь stocks
должен быть в формате json
.