Нужна помощь с view функциями и html
я полнейший чайник, делающий учебный проект. Идея такова - сайт для создания учебных тестов. Помогите с view функциями и html для прохождения и создания тестов.
from django.contrib.auth.models import User
from django.db import models
from django.utils.datetime_safe import datetime
class Exercise(models.Model):
name = models.CharField(max_length=32)
creator = models.ForeignKey(User, on_delete=models.CASCADE)
creation_date = models.DateTimeField(default=datetime.now)
timer = models.SmallIntegerField(default=360, blank=True)
# неположительные значение <=> неограниченные кол-во попыток,
limit_of_tries = models.SmallIntegerField(default=1, blank=True)
# отвечает за показывание правильных ответов теста после прохождения
visible_valid_answers = models.BooleanField(default=False, blank=True)
# для выборки
tag_name = models.CharField(default='', max_length=32)
class Question(models.Model):
question_text = models.CharField(max_length=128)
exercise = models.ForeignKey(Exercise, on_delete=models.CASCADE)
class Answer(models.Model):
TYPES = (
('radio', 'Переключатель.'),
('checkbox', 'Флажок.'),
('textbox', 'Ввод.'),
)
answer_type = models.CharField(max_length=16, choices=TYPES)
# сколько баллов дается если ответ правильный
score = models.SmallIntegerField(default=1, blank=True, null=True)
# текст вар. ответа
answer_text = models.CharField(max_length=32, blank=True)
# правильность ответа
is_valid = models.BooleanField(default=False)
# Вводятся.
answer_input = models.CharField(max_length=32, blank=True)
valid_input = models.CharField(max_length=32, blank=True)
question = models.ForeignKey(Question, on_delete=models.CASCADE)
class ResultsPassing(models.Model):
pupil = models.ForeignKey(User, on_delete=models.CASCADE)
exercise = models.ForeignKey(Exercise, on_delete=models.CASCADE)
used_time = models.IntegerField(default=0)
answers = models.ManyToManyField(Answer)
score = models.IntegerField(default=0)