Как иметь число, связанное с каждым из многих-многих объектов поля? (например, оценка за домашнее задание, которое сделал студент) [дубликат].

Я создаю систему управления обучением. Есть модель под названием "Домашнее задание и пользовательская модель", которая в основном является моделью для студентов.

class User(AbstractUser):
    # some code

class Homework(models.Model):
    # some code ...
    students_done = models.ManyToManyField(User, blank=True, related_name='homeworks_done')

Я хотел отслеживать учеников, которые выполнили определенное домашнее задание, и я сделал это, добавив поле students_done. Теперь я хочу, чтобы у учителя была возможность выставлять каждому ученику оценку за выполненное домашнее задание. Как я могу сохранить оценку в базе данных? Я просто не могу понять, какое поле использовать и как его использовать.

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