摘要: 路由 一 普通路由(原始方式) 普通的Django路由 urls: from django.conf.urls import url from app01 import views urlpatterns = [ # 普通路由 url(r'^books/$', views.BookView.as_v 阅读全文
posted @ 2021-06-17 15:44 IT小码农!!!! 阅读(66) 评论(0) 推荐(0)
摘要: 序列化器 序列化器的作用 1.对数据进行校验,类似于Django的from组件 2.数据对象的转换 序列化:模型类对象 Python字典/json 用于输出,返回给前端 反序列化:前端传来的数据 经过校验 Python字典/json 用于输出、接收前端数据时使用 序列化器作用: 帮助我们进行序列化, 阅读全文
posted @ 2021-06-17 15:43 IT小码农!!!! 阅读(135) 评论(0) 推荐(0)
摘要: 分页 前言 我们数据库有几千万条数据,这些数据需要展示,我们不可能直接从数据库把数据全部读取出来. 因为这样会给内存造成巨大的压力,很容易就会内存溢出,所以我们希望一点一点的取. 同样,展示的时候也是一样的,我们必定会对数据进行分页显示. 本文将详细讲述DRF为我们提供的三种分页方式. 普通分页,看 阅读全文
posted @ 2021-06-17 15:42 IT小码农!!!! 阅读(149) 评论(0) 推荐(0)
摘要: 过滤器 如名所示,过滤器就是过滤一些不想要的数据,DRF给我们提供了过滤器的模块 DRF过滤器 DRF默认是不使用过滤器的 DRF为我们提供了2个过滤器类 使用:在url添加配置中参与排序的字段 class OrderingFilter(BaseFilterBackend) # 用于排序 使用:在u 阅读全文
posted @ 2021-06-17 15:41 IT小码农!!!! 阅读(76) 评论(0) 推荐(0)
摘要: 解析器和渲染器 解析器的作用: 解析器的作用就是服务端接收客户都安传来的数据,把数据解析成自己想要的数据类型。 本质就是对请求进行解析。 在了解解析器之前~大家要先知道Accept以及ContentType请求头。 Accept是告诉对方我能解析什么样的数据,通常也可以表示我想要什么样的数据。 Co 阅读全文
posted @ 2021-06-17 15:40 IT小码农!!!! 阅读(59) 评论(0) 推荐(0)
摘要: 节流(频率限制) 为了控制用户对某个url请求的频率,比如,一分钟以内,只能访问三次,也可以加上限制,比如成为一个会员,发送频率就会增加 案例 局部使用 写一个类,继承自SimpleRateThrottle,(根据ip限制) from rest_framework.throttling import 阅读全文
posted @ 2021-06-17 15:39 IT小码农!!!! 阅读(77) 评论(0) 推荐(0)
摘要: 权限 好比如普通用户和会员的区别,会员可以访问更多的内容,因为会员的权限是比普通用户的多 登录成功以后,超级用户可以做什么事,普通用户可以做什么事 超级用户可以查看某些接口,普通用户不能查看等 一、表模型 from django.db import models from django.contri 阅读全文
posted @ 2021-06-17 15:37 IT小码农!!!! 阅读(82) 评论(0) 推荐(0)
摘要: 认证 rest_framework给我们提供了认证的接口,由BaseAuthentication类提供接口,也有一些封装好的认证类(请走入源码....) 接口函数 authticate 认证成功返回一元组(user,token)分别赋值给request.user 和 request.token 认证 阅读全文
posted @ 2021-06-17 15:32 IT小码农!!!! 阅读(51) 评论(0) 推荐(0)
摘要: 版本控制 开发项目的时候会有多个版本,当我们项目越来越新,版本越来越多,我们不可能新的版本出来了旧的版本就不维护了,所以我们需要对版本进行控制, 这个DRF也给我们提供了一些封装好的版本控制方法. 一:使用内置的URLPathVersioning类(推荐) URLPathVersioning是在ur 阅读全文
posted @ 2021-06-17 15:30 IT小码农!!!! 阅读(103) 评论(0) 推荐(0)
摘要: Requests--Response Requests(请求) 如果你正在做基于REST的Web服务...你最好忽略request.POST。— Malcom Tredinnick, Django developers group REST framework的Request类扩展了标准的HttpR 阅读全文
posted @ 2021-06-17 15:29 IT小码农!!!! 阅读(111) 评论(0) 推荐(0)
摘要: 视图 一:DRF中的request以及response DRF中传入视图的request对象 不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。 DRF中传入视图的response对象 REST fram 阅读全文
posted @ 2021-06-17 15:27 IT小码农!!!! 阅读(56) 评论(0) 推荐(0)
摘要: Requests--Response Requests(请求) 如果你正在做基于REST的Web服务...你最好忽略request.POST。— Malcom Tredinnick, Django developers group REST framework的Request类扩展了标准的HttpR 阅读全文
posted @ 2021-06-17 15:11 IT小码农!!!! 阅读(99) 评论(0) 推荐(0)