不做大哥好多年 不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核

逍遥子

不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核
  • python基础

  • python模块

  • django

  • flask

  • SYL

    • day01

    • day02

    • day03

    • day04

    • day05

    • day06

      • 00.作业
      • 01.课程模块表结构分析
      • 02.创建课程app
      • 03.增加抽象基类
      • 04.课程相关5张表设计
      • 05.增加media文件配置
      • 06.课程主页面三个接口开发
      • 06.课程添加关注接口
      • 08.章节页面接口开发
      • 09.视频播放页面接口开发
      • day07

      • day08

      • day09

      • day10

      • day11

      • day12

    • Celery

    • 微服务

    • python
    • SYL
    • day06
    xiaonaiqiang
    2021-03-10
    目录

    09.视频播放页面接口开发

    # 0.播放页面

    # 1.视频播放页面接口开发

    # 1.1 course/urls.py添加路由

    router.register(r'sections', views.SectionsViewSet)
    
    1

    # 1.2 course/serializers.py写序列化器

    from rest_framework import serializers
    from course.models import Sections
    
    class SectionsSerializer(serializers.ModelSerializer):
        class Meta:
            model = Sections
            fields = '__all__'
    
    1
    2
    3
    4
    5
    6
    7

    # 1.3course/views.py添加视图函数

    from rest_framework import viewsets
    from course.models import *
    from course.serializers import *
    
    class SectionsViewSet(viewsets.ModelViewSet):
        queryset = Sections.objects.all()
        serializer_class = SectionsSerializer
    
    1
    2
    3
    4
    5
    6
    7

    # 1.4 course/admin.py注册后台管理

    from django.contrib import admin
    from . import models
    
    admin.site.register(models.Sections)
    
    1
    2
    3
    4

    # 1.5 测试接口

    • 测试接口
    Http://192.168.56.100:8888/course/sections/
    
    1

    • 返回事例
    {
        "id": 1,
        "create_time": "2020-10-11T01:57:03.431870Z",
        "update_time": "2020-10-11T02:03:47.543988Z",
        "title": "Linux基本概念介绍",
        "serial_num": 1,
        "learn_time": 1,
        "video": "http://192.168.56.100:8888/media/videos/20201011/07.检查用户名是否使用接口.mp4",
        "seq_num": 1,
        "chapters": 1
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    上次更新: 2024/3/13 15:35:10
    08.章节页面接口开发
    00.作业

    ← 08.章节页面接口开发 00.作业→

    最近更新
    01
    04.数组双指针排序_子数组
    03-25
    02
    08.动态规划
    03-25
    03
    06.回溯算法
    03-25
    更多文章>
    Theme by Vdoing | Copyright © 2019-2025 逍遥子 技术博客 京ICP备2021005373号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式