Django модели многие ко многим добавляет отношения автоматически - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть такой класс моделей. Когда я создаю студента, django автоматически добавляет все курсы к студенту.

class Course(models.Model):
    course_name = models.CharField(max_length=25)
    is_open = models.BooleanField(default=True)

    def __str__(self):
        return self.course_name


class Student(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE, null=True)
    EXP = (
        ('1', 'Unexperienced LA'),
        ('2', 'Experienced LA'),
        ('3', 'Unexperienced TA'),
        ('4', 'Experienced TA'),
        ('5', 'DEFAULT'),
    )
    courses = models.ManyToManyField(Course,null=True)
    exp = models.CharField(max_length=1, choices=EXP)


...