Django rest Framework入门 五 :认证、权限、限流、分页和过滤
写在前面
以下提到的代码的代码仓库:https://github.com/yexia553/drf
分支: others
认证和权限
在实际开发中,认证这一部分常常是使用jwt,但jwt是相对独立并且比较复杂的模块,这里就不过多记录,以后有机会专门写一下jwt和drf的配合使用。
Django rest Framework入门 四 :视图
在Django rest Framework入门 二 :DRF框架初体验中其实已经使用了视图了(book.views里面的代码),而且就是实际开发中最常用的模式,但是那是经过DRF框架高度封装的,代码的可读性不好,而且如果不了解里面的细节,当以后遇到需要定制化的工作时可能就无从下手,这一篇笔记会记录一些我自己认为比较重要切常用的实现细节。
写在前面:
本文后面所有的代码样例中,book.urls里面,以下两段代码只能二选一,使用其中一个的时候必须把另外一个注释掉。
第一段是与ViewSet配置使用的,第二段是与ModelViewSet配置使用的。
Django rest Framework入门 三 :序列化与反序列化
笔记中提到的代码repo:https://github.com/yexia553/drf
序列化与反序列化
简单地说,序列化就是从数据库中取出数据处理后传给API(请求方);反序列化就是从API(请求方)获取数据处理后存到数据库中。
Django rest Framework入门 二 :DRF框架初体验
Django rest Framework入门 一 :手工实现常见API中记录了如何手工基于Django实现常见的API类型,这篇笔记记录一下DRF框架简单使用的体验。
笔记中提到的代码repo:https://github.com/yexia553/drf
安装和配置修改
枸杞岛的日出
枸杞岛东崖绝壁的日出
这是前年去枸杞岛玩的时候拍的一张日出,这是我第一次在海上看日出,非常震撼。
照片是用iPhone8原相机拍的,没有任何滤镜和后期加工。
推荐一个DRF教程
其实使用DRF也有一段时间了,一些常用的功能基本没有问题,上周在B站上看到一个DRF的教程,看了一下目录觉得还挺齐全的就看了一遍,发现确实很不错,以下是视频的链接:
https://www.bilibili.com/video/BV1Sz4y1o7E8
这个UP主应该一个培训机构的讲师。
说说优缺点。
workaround带来的技术债务
今天读《SRE·Google运维解密》中关于监控一节的时候,有一段内容讲到了workaround
或者说临时解决办法可能会带来难以偿还的技术债务的问题,在我自己的工作经历中确实有
过这样的经历,值得思考。
人其实是有惰性的,一旦在发生的问题的时候通过某种简单的方法绕过了根因通过打补
丁的方式“解决”了这个问题,那么在没有明确的激励机制的情况,很多时候就不会愿
意再花时间和精力去从根本上解决这个问题。
以下是书中原文