Джанго формы с сеткой - PullRequest
       1

Джанго формы с сеткой

0 голосов
/ 12 сентября 2018

Я пытаюсь реализовать сетку для ввода оценок студентов в мою модель.Модель описывается следующим образом:

class User(AbstractUser):
  is_student = models.BooleanField(default=False)
  is_teacher = models.BooleanField(default=True)
  email = models.EmailField('email address', blank=False)
  first_name = models.CharField(max_length=50, blank=False)
  last_name = models.CharField(max_length=50, blank=False)

class Student(models.Model):
  user = models.OneToOneField(User, on_delete=models.CASCADE, null=True, related_name='student_profile')
  yoe = models.IntegerField('year of enrollment', choices=YEAR_CHOICES,
                          default=datetime.datetime.now().year)
  photo = models.ImageField(upload_to='student/%Y/')

class Paper(models.Model):
  semester = models.CharField(max_length=1)
  name_of_paper = models.CharField(max_length=200)
  max_pass_marks = models.IntegerField("Max Marks",validators=[MaxValueValidator(99)])

class Test(models.Model):      
  student = models.ForeignKey(Student, on_delete=models.CASCADE, default='')
  paper = models.ForeignKey(Paper, on_delete=models.CASCADE, default='')
  dot = models.DateField("Date of Test")
  marks = models.IntegerField("Marks Obtained",validators=[MaxValueValidator(99)], default=0)

Я хочу иметь возможность создать форму с сеткой, в которой каждая строка сетки будет иметь имя ученика, за которым следуют текстовые поля, в которые пользователи могут вводить результаты тестов.полученные студентами в каждой «Бумаге», которую они выбрали.Очевидно, что результаты тестов должны затем заполнить таблицу / модель «Тест».Я относительно новичок в Django и не могу действительно обернуть голову вокруг этого.Любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...