摘要:
路由 一 普通路由(原始方式) 普通的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)