![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DRF---Django Restful知识点
文章平均质量分 93
记录个人在学习DRF时的知识点
叫我DPT
关注我,一起学习进步
展开
-
DRF——Authentication认证模块
注意:不同于之前的案例,之前案例是:必须认证成功后才能访问,而此案例则是已认证和未认证均可访问。多个认证类时:前面的认证类可以在可以通过返回None来执行下一个认证类,最后验证失败时要抛出异常。当项目中可能存在多种认证方式时,就可以写多个认证类。返回含有两个元素的元组,表示认证成功,并且会将元素的第1个元素赋值给。返回None,表示继续调用 后续的认证类 进行认证(上述案例未涉及)当出现多个认证类时,drf内部会按照列表的顺序,逐一执行认证类的。中定义认证类时,传入的是一个列表,支持定义多个认证类。原创 2024-08-21 18:48:33 · 493 阅读 · 0 评论 -
DRF——请求的封装与版本管理
类的对象,其是又对django的request进行了一次封装,包含了除django原request对象以外,还包含其他后期会使用的其他对象。如果你项目比较大,需要些很多的视图类,在每一个类中都写一遍会比较麻烦,所有drf中也支持了全局配置。drf的request是 原来django的request与认证,解析等对象一起封装后的对象。在前后端不分离项目中要解决post,put,delete的crsf问题时:通常会在表单中加入。drf框架中支持5种版本的设置。而在使用drf框架时,视图中的request是。原创 2024-08-21 16:13:33 · 613 阅读 · 0 评论 -
DRF——RESTful规范
如果是基于HTTP协议,则意味着用户浏览器再向服务器发送数据时,都是以明文的形式传输,如果你在某咖啡厅上网,他就可以把你网络传输的数据明文都获取到。如果是基于HTTPS协议,则意味着用户浏览器再向服务器发送数据时,都是以密文的形式传输,中途即使有非法用户获取到网络数据,也可以密文的,无法破译。暂且不说restful规范有多好,对于前端和后端只要能统一了规范,对大家的开发效率都会有很大的帮助,不用再做很多无效的沟通了。注意:此处大家先了解https和http的不同,至于底层原理和部署,在项目部署时再细讲。原创 2024-08-20 22:39:32 · 560 阅读 · 0 评论