zoukankan      html  css  js  c++  java
  • DRF的基础知识

    restful分格:restful是一种设计分格 restful的四个特征 1面向资源 2不同的方式进行不同的资源操作 3符合http的状态码4总是使用https协议

    DRF框架
    视图的使用
    视图的使用方式:APIView ModelViewSet GenericAPIView
    GenericAPIView跟各种mixin联用进行增删改查
    ModelViewSet: CURD五合一 查询结果 query_set serializer_class 过滤器的使用
    过滤器的使用 分页 过滤 排序
    局部分页 全局分页 局部过滤 全局过滤 局部排序 全局排序

    APIView
    request
    query_params 获取url里的数据
    data 获取body的数据

    resphonse Resphonse 返回字典 和http状态码

    序列化器的使用
    modelserializer 分为三种 model用于指定模型类 fields指定字段 depth序列化深度

    serializer分为三部分 序列化模型类 序列化模型类 作用序列化的字段
    create() create()添加数据 1单表添加 直接加后面加不定长参数 2一对多 要注意外键_id+不定长参数 3多对多 首先创建数据+add添加第三张表的信息
    update() update()修改数据 1单表修改 重新赋值+save() 2一对多 外键_id+重新赋值+save() 3多对多 重新赋值+ser()+save()

  • 相关阅读:
    R-CNN学习笔记
    Numpy和Pandas
    用python解决打标签时将xml文件的标签名打错
    爬虫Ⅱ:scrapy框架
    爬虫Ⅰ:爬虫的基础知识
    Linux学习笔记
    MySql笔记Ⅱ
    MySql笔记Ⅰ
    Qt数据库报错:“Unable to execute statement”
    Qt数据库报错“out of memory Error opening database“
  • 原文地址:https://www.cnblogs.com/lll11115/p/14157183.html
Copyright © 2011-2022 走看看