码迷,mamicode.com
首页 > 其他好文 > 详细

课程单查接口与章节接口

时间:2020-07-28 22:34:13      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:image   pre   djang   根据   retrieve   view   lin   info   lis   

课程单查接口与章节接口

课程单查接口

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

技术图片

技术图片

课程单查接口与章节接口

标签:image   pre   djang   根据   retrieve   view   lin   info   lis   

原文地址:https://www.cnblogs.com/surpass123/p/13393975.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!