Fork me on GitHub

随笔分类 -  Django rest_framework

摘要:1 绪言 当大家看大这篇博文的时候,应该对Django rest_framework中的CBV有所了解了,大致来说就是通过定义类来继承APIView类,并在类中定义get、post、put、delete等对应于请求方法的方法,当请求来的时候会自动反射到相应的方法并执行,路由中需要配置类的as_vie 阅读全文
posted @ 2018-11-20 20:21 奥辰 阅读(367) 评论(0) 推荐(0) 编辑
摘要:1 绪论 网络传输数据只能传输字符串格式的,如果是列表、字典等数据类型,需要转换之后才能使用但是我们之前的rest_framework例子都没有转换就直接可以使用了,这是因为rest_framework自带有一套解析器。 2 源码分析 我们重新回到dispatch方法中对请求进行重新封装的initi 阅读全文
posted @ 2018-11-20 14:19 奥辰 阅读(367) 评论(0) 推荐(0) 编辑
摘要:1 绪论 Djangorest_framework的版本控制允许用户更改不同客户端之间的行为,且提供了许多不同的版本控制方案。版本控制由传入的客户端请求确定,可以基于请求URL,也可以基于请求标头。 版本控制入口在在dispatch方法中调用的initial方法中,如下所示: 可以看出,版本控制而是 阅读全文
posted @ 2018-11-20 10:32 奥辰 阅读(542) 评论(0) 推荐(0) 编辑
摘要:1 绪言 权限判定之后的下一个环节是访问频率控制,本篇我们分析访问频率控制部分源码。 2 源码分析 访问频率控制在dispatch方法中的initial方法调用check_throttles方法开始。入口如下: get_throttles是获取所有的频率控制类的实例对象,源码如下: 获取和实例化的方 阅读全文
posted @ 2018-11-19 21:35 奥辰 阅读(383) 评论(0) 推荐(0) 编辑
摘要:上一篇中分析了认证部分的源码,认证后的下一个环节就是权限判定了。事实上,权限判定肯定要与认证联合使用才行,因为认证部分不会对请求进行禁止或者是允许,而只是根据请求中用户信息进行用户身份判断,而权限判定就是认证中添加的用户身份进行权限判定。本篇对权限部分源码进行分析。 阅读全文
posted @ 2018-11-19 16:17 奥辰 阅读(471) 评论(0) 推荐(0) 编辑
摘要:本文是对django rest_framework认证部分源码进行分析,通俗易懂,然后结合源码对如何自定义认证类,如何配置认证类进行介绍。 阅读全文
posted @ 2018-11-19 14:06 奥辰 阅读(537) 评论(0) 推荐(0) 编辑
摘要:1 序言 有如下django代码,视图层: 路由配置为: 那么,可以在浏览器中通过链接http://127.0.0.1:8000/orders/进行访问,可以看到,浏览器页面中输出了“GET请求”的字样。说明OrdersView类中的get方法被调用了。那么,从浏览器中通过“http://127.0 阅读全文
posted @ 2018-11-18 17:08 奥辰 阅读(737) 评论(3) 推荐(0) 编辑

点击右上角即可分享
微信分享提示