Как на Django с одной моделью, получить несколько ответов от разных пользователей
Делаю мини сайт для учителя. В нем уже есть база аккаунтов учеников. Также есть задачи, которые можно дать разным классам.
Проблема в том что это одна модель и когда один ученик дает свой ответ, то у всех высвечивается одинаково.
Как сделать так, чтобы с одной модельки можно было получать несколько ответов?
models.py
from django.db import models
from django.contrib.auth.models import AbstractUser, Group
from django.core.validators import MaxValueValidator, MinValueValidator
class User(AbstractUser):
pass
class group(Group):
pass
class Task(models.Model):
title = models.TextField()
upload_date = models.DateTimeField(auto_now_add=True, blank=True)
deadline = models.DateTimeField(null=True, blank=True)
download_file = models.FileField(null=True, blank=True)
upload_file = models.FileField(null=True, blank=True)
grade = models.IntegerField(validators=[
MaxValueValidator(10),
MinValueValidator(0)
], null=True, blank=True)
for_him = models.ManyToManyField(group)
forms.py
class TaskFileUploadForm(forms.Form):
file = forms.FileField(widget=forms.FileInput(attrs={
'class': 'form-control',
'id': 'inputGroupFile04',
'aria-describedby': 'inputGroupFileAddon04',
'aria-label': 'Upload'
}))
class Meta:
model = Task