课程单查接口与章节接口

Posted surpass123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了课程单查接口与章节接口相关的知识,希望对你有一定的参考价值。

课程单查接口与章节接口

课程单查接口

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‘]

技术图片

技术图片

以上是关于课程单查接口与章节接口的主要内容,如果未能解决你的问题,请参考以下文章

CSIC_716_20200217drf--rest接口规范和drf插件的安装配置以及群查和单查的开发技巧

DRF--十大接口方法:单查群查,单删群删,单增群增,整体单改群改,局部单改群改

ajax与 axios的基础讲解(附代码及接口)

主流技术栈的Restful API接口测试实战

drf之视图集

DRF 11