Как отфильтровать модели Django

Как создать урок в курсе так, чтобы он не отображался в другом курсе. У меня есть внешний ключ, который является курсом, и он находится под моделями Lesson. Я хочу просматривать только те уроки, которые созданы в определенном курсе. Но проблема в том, что когда я создаю урок в курсе 1, он также отображается в курсе 2.

views.py

models.py

from django.db import models

class Section(models.Model):
    nameofsection = models.CharField(max_length=50, default="")

    def __str__(self):
        return self.nameofsection

class Course(models.Model):
    ctitle = models.CharField(max_length=50, default="")
    cdescription = models.TextField(max_length=200, default="")
    #csection = models.ForeignKey(Section, on_delete=models.CASCADE)

    def __str__(self):
        return self.ctitle

    def __unicode__(self):
        return self.ctitle

    class Meta:
        db_table="courses"

class Lesson(models.Model):
    title = models.CharField(max_length=50, default="")
    description = models.TextField(max_length=200, default="")
    course = models.ForeignKey(Course, on_delete=models.CASCADE, blank=True, null=True)

    def __str__(self):
        return self.title
Вернуться на верх