• 课程单查接口与章节接口


    课程单查接口与章节接口

    课程单查接口

    class CourseView(GenericViewSet, RetrieveModelMixin):
        queryset = models.Course.objects.filter(is_delete=False, is_show=True).order_by('orders')
        serializer_class = serializer.CourseModelSerializer
    

    章节接口

    class CourseChapterView(GenericViewSet,ListModelMixin):
        queryset = models.CourseChapter.objects.filter(is_delete=False,is_show=True)
        serializer_class = serializer.CourseChapterSerializer
    
        # 可以根据课程ID来查
        filter_backends = [DjangoFilterBackend]
        filter_fields = ['course']  # 根据课程来过滤课时
        
    
    # CourseChapterSerializer
    
    class CourseSectionSerializer(serializers.ModelSerializer):
        class Meta:
            model=models.CourseSection
            fields = ['name','orders','duration','free_trail','section_link','section_type_name']
    
    class CourseChapterSerializer(serializers.ModelSerializer):
        # 子序列化列
        coursesections =CourseSectionSerializer(many=True)
        class Meta:
            model = models.CourseChapter
            fields = ['name','summary','chapter','coursesections']
    

  • 相关阅读:
    每日日报40
    每日日报39
    每日日报38
    vue 0点定时网络请求
    js reduce
    时间选择器 element
    CTF-WEB:PHP 变量
    CTF-WEB:PHP 反序列化
    Java 异常类与捕获异常
    Java 面向对象:内部类
  • 原文地址:https://www.cnblogs.com/surpass123/p/13393975.html
Copyright © 2020-2023  润新知