2019年4月1日

Django 缓存机制

摘要: 一、缓存介绍 在动态网站中,用户所有的请求,服务器都回去服务器中的进行相应的增、删、查、改,渲染模板,执行业务逻辑,最后生成用户看到的页面。 当一个网站的用户访问量很大的时候,每一次的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力。 缓存是将一些常用的数据保存内存或者me 阅读全文

posted @ 2019-04-01 19:46 黑粥 阅读(107) 评论(0) 推荐(0) 编辑

Django Rest Framework --- 版本控制组件

摘要: 一、版本控制的作用 开发阶段,一套网站的接口可能不止一套,因此需要在客户端请求时明确版本,版本控制组件就是解决这个问题的。 二、DRF内置的版本控制类 三、版本控制类的使用方式 局部使用:在需要使用版本控制的视图类中加入变量versioning_class = 版本控制的类 全局使用:在settin 阅读全文

posted @ 2019-04-01 17:21 黑粥 阅读(118) 评论(0) 推荐(0) 编辑

2019年3月30日

Django Rest Framework --- 分页器组件

摘要: 一、简单分页 简单分页就是查看第n页,每条n数据 使用配置文件 在settings.py中配置 views.py 自定义四个参数 二、偏移分页 三、CursorPagination(加密分页,只能看上一页和下一页,速度快) 阅读全文

posted @ 2019-03-30 16:34 黑粥 阅读(161) 评论(0) 推荐(0) 编辑

2019年3月28日

Django Rest Framework --- 频率组件

摘要: 一、频率组件的作用 在我们平常浏览网站的时候会发现,一个功能你点击很多次后,系统会让你休息会在点击,这其实就是频率控制,主要作用是限制你在一定时间内提交请求的次数,减少服务器的压力。 modles.py 二、自定义频率组件类 #(1)取出访问者ip # (2)判断当前ip不在访问字典里,添加进去,并 阅读全文

posted @ 2019-03-28 21:30 黑粥 阅读(147) 评论(0) 推荐(1) 编辑

Django Rest Framework --- 权限组件

摘要: 一、权限组件的作用 不同的用户使用的功能是不一致的,例如爱奇艺有些视频需要会员一样,我们可以对登录的用户进行权限的认证,来判断其能不能使用这个功能。当然权限认证的前提是已经用户认证了,因此需要在最后一个用户认证类中返回认证成功的用户。 models.py myserializer.py urls.p 阅读全文

posted @ 2019-03-28 20:21 黑粥 阅读(154) 评论(0) 推荐(0) 编辑

Django Rest Framework --- 认证组件

摘要: 一、认证组件的作用 在一个程序中有一些功能是需要登录才能使用的,原生Django中的auth组件可以用来解决这个认证问题,drf框架中也有对应的认证组件来解决这个问题。 models.py myserializer.py 序列化 二、自定义版登录验证组件 urls.py myauth.py 自定义验 阅读全文

posted @ 2019-03-28 19:44 黑粥 阅读(167) 评论(0) 推荐(0) 编辑

2019年3月27日

Django Rest Framework --- 视图组件

摘要: 一、视图组件的作用 在每一个视图类中都写请求方法,并且书写请求逻辑时,这样做会大大增加开发的时间,因此我们可以对这一类利用面向对象的封装来解决。 二、手动封装视图类 views.py urls.py 三、rest framework视图组件之mixin类和generice类编写视图 本质其实就是上面 阅读全文

posted @ 2019-03-27 17:10 黑粥 阅读(160) 评论(0) 推荐(0) 编辑

2019年3月26日

Django Rest Framework --- 序列化组件

摘要: 一、序列化组件的作用 在前后端分离开发时,前端与后端用来交互的数据的格式是一致的(数据格式为字符串的json数据),于是后端程序员在传递数据时,便要将数据封装成符合格式的数据,如果不借助方法,手动进行数据封装,会非常的浪费时间,在Django rest framework中的序列化组件帮我们解决了这 阅读全文

posted @ 2019-03-26 23:26 黑粥 阅读(178) 评论(0) 推荐(0) 编辑

2019年3月25日

Django Rest Framework --- restful 规范

摘要: 一、什么是RESTFUL restful是一种规范,与技术无关,代表的是一种软件架构的风格。 二、RESTFUL API设计 API与用户的通信协议,总是使用HTTPS协议 域名(两种格式) https://api.example.com 尽量将API部署在专用域名(会存在跨域问题) https:/ 阅读全文

posted @ 2019-03-25 15:50 黑粥 阅读(397) 评论(0) 推荐(0) 编辑

2019年2月27日

[Django]:url地址匹配问题

摘要: 随着Django的更新,最新版本的2.x与旧版本1.x在某些方面有一些不同,在这片博客中我们会提一下,在url地址匹配中的2.x版本与1.x版本的不同之处。 一.路由基础 Django服务开启后,打开浏览器,输入url地址,向服务器发送请求,此时服务器拿到当前请求的url地址(例如:http://1 阅读全文

posted @ 2019-02-27 20:25 黑粥 阅读(1132) 评论(0) 推荐(0) 编辑

导航