Django: Как сохранить автоинкремент javascript в базу данных django?

Я увеличиваю значение из моей базы данных каждые 3,5 секунды с помощью javascript, но значение, которое я увеличиваю, поступает динамически из базы данных, теперь я хочу сохранить новое увеличенное значение в базе данных, поскольку увеличение продолжается, я не знаю, как достичь этого, используя django и javascript.

Когда я обновляю страницу, значение сбрасывается до значения по умолчанию, которое есть в моей базе данных, и не обновляет значение с новыми приращениями

<span id="generated">{{total_points}}</span>

<!-- This is the js doing the increment function -->
<script>
    var i = {{total_points}};
    function increment() {
    i++;
    document.getElementById('generated').innerHTML = `₦` + Number(i).toLocaleString('en') + `.00`;
    }
    setInterval('increment()', 3140);
</script>

как сохранить новые приращения в базе данных? Нужно ли мне предоставить свой models.py?

Общее количество баллов и приращение вы можете сохранить в значении javascript до тех пор, пока не произойдет отправка формы. Затем отправьте результат в запросе на сохранение в базу данных. Если вы обновите страницу, вы действительно потеряете приращение. Вам также может быть интересно сохранять материал в localstorage, потому что если пользователь затем обновит страницу, localstorage все еще будет там, но тогда вы должны взять localstorage, если он есть, {% else ... вы должны взять {{total_points}} для начала, но также и это: Обновление материала в базе данных требует создания формы и выполнения запроса

Вернуться на верх