Таймер обратного отсчета для викторины, 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: