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

  • 相关阅读:
    20170602
    使用布局规划页面
    商品的删除
    修改页面的 修改图片
    商品修改
    引入行高亮显示
    添加一个时间插件: 1.把插件放到 public目录 下 datetimepicker
    排序,搜索 代码
    搜索
    翻页代码,商品列表页;
  • 原文地址:https://www.cnblogs.com/surpass123/p/13393975.html
Copyright © 2011-2022 走看看