Как отправить переменную javascript на бэкенд Django?

У меня есть следующая переменная, внутри тега <script> в моем /dashboard/ пути:

var timeSpentOnPage = TimeMe.getTimeOnCurrentPageInSeconds();

У меня есть модель, которую я хочу обновить:

class UserDetail(models.Model):
    user = models.ForeignKey(
        settings.AUTH_USER_MODEL,
        on_delete=models.CASCADE,
        blank=True,
        null=True,)

        totallearningtime = models.IntegerField(default = 0,) 

Я хочу иметь возможность добавить текущее totallearningtime к моей переменной javascript и обновить модель соответствующим образом.

Вот мой /dashboard/ вид:

def dashboard(request,):
    user = request.user 

    user_details = UserDetail.objects.get(user=user)  

    context = {
        "total_learning_time": user_details.totallearningtime, 
    }

    return render(request, 'dashboard.html', context)

Как видите, я получаю total_learning_time, но я не уверен, как обновить его с помощью моей javascript-переменной.

Я не уверен, нужен ли мой URL, но вот он:

path('dashboard/', views.dashboard, name = "dashboard"), 

Может ли кто-нибудь помочь мне, чтобы я мог передать переменную javascript в мою модель?

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