文章分类 - Django-restframework框架
摘要:**egon新书python全套来袭:**https://egonlin.com/book.html 1.简介 2000年Roy Fielding博士在其博士论文中提出REST(Representational State Transfer)风格的软件架构模式后,REST就基本上迅速取代了复杂而笨重
阅读全文
摘要:**egon新书python全套来袭:**https://egonlin.com/book.html 1.什么是Web API接口 通过网络,规定了前后台信息交互规则的url链接,也就是前后台信息交互的媒介 Web API接口和一般的url链接还是有区别的,Web API接口简单概括有下面四大特点
阅读全文
摘要:**egon新书python全套来袭:**https://egonlin.com/book.html 视图集ViewSet 使用视图集ViewSet,可以将一系列逻辑相关的动作放到一个类中: list() 提供一组数据 retrieve() 提供单个数据 create() 创建数据 update()
阅读全文
摘要:**egon新书python全套来袭:**https://egonlin.com/book.html 七个子类视图 1)CreateAPIView 提供 post 方法 继承自: GenericAPIView、CreateModelMixin 2)ListAPIView 提供 get 方法 继承自:
阅读全文
摘要:**egon新书python全套来袭:**https://egonlin.com/book.html 五个视图扩展类 作用: 提供了几种后端视图(对数据资源进行曾删改查)处理流程的实现,如果需要编写的视图属于这五种,则视图可以通过继承相应的扩展类来复用代码,减少自己编写的代码量。 这五个扩展类需要搭
阅读全文
摘要:**egon新书python全套来袭:**https://egonlin.com/book.html 两个视图基类 1、APIView rest_framework.views.APIView APIView是REST framework提供的所有视图的基类,继承自Django的View父类。 AP
阅读全文
摘要:**egon新书python全套来袭:**https://egonlin.com/book.html 其他功能组件 1、过滤Filtering 对于列表数据可能需要根据字段进行过滤,我们可以通过添加django-fitlter扩展来增强支持。 pip install django-filter 在配
阅读全文
摘要:**egon新书python全套来袭:**https://egonlin.com/book.html 序列化器-Serializer 1定义序列化器 Django REST framework中的Serializer使用类来定义,须继承自rest_framework.serializers.Seri
阅读全文
摘要:**egon新书python全套来袭:**https://egonlin.com/book.html 模型类序列化器 如果我们想要使用序列化器对应的是Django的模型类,DRF为我们提供了ModelSerializer模型类序列化器来帮助我们快速创建一个Serializer类。 ModelSeri
阅读全文
摘要:**egon新书python全套来袭:**https://egonlin.com/book.html ListModelSerializer模块 自定义反序列化字段 # 一些只参与反序列化的字段,但是不是与数据库关联的 # 在序列化类中规定,并在校验字段时从校验的参数字典中剔除 class Publ
阅读全文
摘要:**egon新书python全套来袭:**https://egonlin.com/book.html 解析模块 1、解析器的作用 根据请求头 content-type 选择对应的解析器对请求体内容进行处理。 有application/json,x-www-form-urlencoded,form-d
阅读全文
摘要:**egon新书python全套来袭:**https://egonlin.com/book.html 请求模块 1、CBV源码分析 # 视图层 from django.shortcuts import render, HttpResponse from django.views import Vie
阅读全文
摘要:**egon新书python全套来袭:**https://egonlin.com/book.html 1.什么是Web API接口 通过网络,规定了前后台信息交互规则的url链接,也就是前后台信息交互的媒介 Web API接口和一般的url链接还是有区别的,Web API接口简单概括有下面四大特点
阅读全文
摘要:**egon新书python全套来袭:**https://egonlin.com/book.html 响应模块 1、作用 根据 用户请求URL 或 用户可接受的类型,筛选出合适的 渲染组件。 用户请求URL: http://127.0.0.1:8000/test/?format=json http:
阅读全文