Как отфильтровать студентов по разделам в django?

Я очень новичок в Django, и я изо всех сил пытаюсь понять, что делать. В настоящее время я делаю проект системы управления обучением, в котором преподаватели могут создать курс, и в рамках этого курса есть конкретные студенты, которые зачислены. Проблема в том, что я не знаю, как это сделать.

В принципе, я хочу, чтобы произошло следующее: Каждый студент имеет свою секцию, а 1 секция имеет свои курсы.

Вы можете сделать это, определив модели следующим образом:

class Course(models.Model):
    ...

class Section(models.Model):
    ...
    course = models.ForeignKey(Course, ...)

class Student(models.Model):
    ...
    section = models.ForeignKey(Section, ...)

ИЛИ

class Course(models.Model):
    ...
    section = models.CharField(...)

class Student(models.Model):
    ...
    course = models.ForeignKey(Course, ...)

Отсюда вам нужно будет построить views.py, где вы определите, что будет происходить при определенных действиях.

Надеюсь, это поможет.

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