Таймер обратного отсчета для викторины, Django [закрыто].

<<<0><0>>Я ищу таймер, потому что у меня есть викторина и я хотел бы, чтобы в конце времени викторина была отправлена, я новичок в Django я просмотрел несколько страниц в них говорится, что это может быть с JavaScript или Ajax, но у меня очень базовые знания об этом, я хотел бы, чтобы этот обратный отсчет отображался на экране, чтобы вы могли видеть, сколько времени у вас осталось до того, как экзамен будет отправлен автоматически, я был бы признателен, если бы вы могли поддержать меня с этой темой<<<<1><1>>>

просмотров:

@login_required(login_url='testinglogin')
@user_passes_test(is_testing)
def start_exam_view(request, pk):
    course = QMODEL.Course.objects.get(id=pk)
    questions = QMODEL.Question.objects.all().filter(course=course)
    if request.method == 'POST':
        pass
    response = render(request, 'testing/start_exam.html', {'course': course, 'questions': questions})
    response.set_cookie('course_id', course.id)
    return response

Модели:

class Course(models.Model):
    course_name = models.CharField(max_length=50)
    question_number = models.PositiveIntegerField()
    total_marks = models.PositiveIntegerField()
    time = models.IntegerField(help_text="duracion de examen en minutos")
    profile_pic = models.ImageField(upload_to='static/profile_photo/icono/', null=True, blank=True)
    nivel = models.ForeignKey(Nivel, on_delete=models.CASCADE)
    lenguaje = models.ForeignKey(Lenguaje, on_delete=models.CASCADE)

    def __str__(self):
        return self.course_name


class Question(models.Model):
    course = models.ForeignKey(Course, on_delete=models.CASCADE)
    marks = models.PositiveIntegerField()
    question = models.CharField(max_length=600)
    option1 = models.CharField(max_length=200)
    option2 = models.CharField(max_length=200)
    option3 = models.CharField(max_length=200)
    option4 = models.CharField(max_length=200)
    cat = (('Option1', 'Option1'), ('Option2', 'Option2'), ('Option3', 'Option3'), ('Option4', 'Option4'))
    answer = models.CharField(max_length=200, choices=cat)

html:

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