zoukankan      html  css  js  c++  java
  • 课程单查接口与章节接口

    课程单查接口与章节接口

    课程单查接口

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

  • 相关阅读:
    spring学习(一)IOC&AOP
    MongoDB 写入数据的安全性
    MongoDB MapReduce
    MongoDB 原子操作
    MongoDB 文档间的关系
    MongoDB Java
    MongoDB 持久化
    MongoDB 聚合函数 aggregate
    MongoDB 索引
    MongoDB 文档操作
  • 原文地址:https://www.cnblogs.com/surpass123/p/13393975.html
Copyright © 2011-2022 走看看