摘要: 同源策略 同源策略(Same origin policy)是一种约定,它是浏览器最核心也是最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。 请求的url地址,必须与浏览器上的url地址处于同域上,也就 阅读全文
posted @ 2019-04-01 19:38 起个名字、真难啊 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 缓存介绍 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增删改查,渲染模板,执行业务逻辑,最后生成用户看到的页面。 当一个网站的用户访问量很大的时候,每一次的后台操作,都会消耗很多的服务器资源,所以必须使用缓存来减轻后端服务器的压力。 缓存是将一些常用的数据保存到内存或者memcach 阅读全文
posted @ 2019-04-01 19:17 起个名字、真难啊 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 内置的版本控制类 局部使用 在视图类中配置: 全局使用 例: 用基于正则的方式需要修改urls.py: 源码分析 阅读全文
posted @ 2019-04-01 18:40 起个名字、真难啊 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 自定义路由 半自动路由(视图类继承ModelViewSet) 全自动路由(自动生成路由) 阅读全文
posted @ 2019-04-01 18:32 起个名字、真难啊 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 作用 根据用户请求URL或用户可接收的类型,筛选出合适的渲染组件; 用户请求URL: http://127.0.0.1:8000/test/?format=json http://127.0.0.1:8000/test.json 内置渲染器 显示json格式:JSONRenderer 访问URL: 阅读全文
posted @ 2019-04-01 18:27 起个名字、真难啊 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 简单分页(查看第n页,每页显示n条) 使用方法: 1.导入PageNumberPagination类; 2.实例化产生一个对象:page_pagination = PageNumberPagination(); 3.需要配置四个参数:page_size,page_query_param,page_s 阅读全文
posted @ 2019-04-01 18:16 起个名字、真难啊 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 权限组件 1.权限简介 只有超级用户才能访问指定的数据,普通用户不能访问,所以就要有权限组件对其进行限制。 2.局部使用 视图类中: 3.全局使用 局部禁用: 在视图类中: 4.源码分析 self.get_permissions() 频率组件 1.频率简介 为了控制用户对某个url请求的频率,比如: 阅读全文
posted @ 2019-04-01 17:17 起个名字、真难啊 阅读(163) 评论(0) 推荐(0) 编辑