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

  • 相关阅读:
    山屋惊魂 · 大模拟 · 码长破千 · 祭
    CSP-S 模拟92
    CSP-S 模拟91
    关于我
    CSP-S 模拟76
    [2020 年联考 A 卷] HEOI 2020 退役记
    csp-s 2019 退役记
    论人贵有自知之明的重要性
    [NOI2018] 你的名字
    HDU 3446 daizhenyang's chess
  • 原文地址:https://www.cnblogs.com/surpass123/p/13393975.html
Copyright © 2011-2022 走看看