Как отправить переменную 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 в мою модель?