Как считать внешние ключи в django - PullRequest
0 голосов
/ 28 апреля 2020

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

просмотров

def CourseView(request,slug):
    course = get_object_or_404(Course,slug=slug)
    sections = CourseSections.objects.filter(course__title=course.title)
    videos = SectionVideos.objects.filter(section__course__title=course.title)
    return render(request,'courses/course_detail.html',{'course':course,'sections':sections,'videos':videos})

моделей

class Course(models.Model):
    title = models.CharField(max_length=255)

class CourseSections(models.Model):
    title = models.CharField(max_length=50)
    course = models.ForeignKey(Course,on_delete=models.CASCADE,null=True)

class SectionVideos(models.Model):
    title = models.CharField(max_length=50,null=True)
    video = models.FileField(upload_to='courses/course_videos',max_length=100)
    section = models.ForeignKey(CourseSections,on_delete=models.CASCADE,null=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...