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

  • 相关阅读:
    Java经典面试题及详解
    linux nc命令使用详解
    终端下更改文件显示颜色
    第二章 IoC Setter注入
    网络抓包wireshark
    一些软件软件开发原则
    开发原则之约定大于配置
    2016第31周六
    2016第31周五
    2016年第31周四
  • 原文地址:https://www.cnblogs.com/surpass123/p/13393975.html
Copyright © 2011-2022 走看看