摘要: drf(五)—版本控制 1.源码流程 与前几节的介绍相同源码入口依旧为dispatch()和inital(); def initial(self, request, *args, **kwargs): self.format_kwarg = self.get_format_suffix(**kwar 阅读全文
posted @ 2022-04-07 21:52 紫青宝剑 阅读(83) 评论(0) 推荐(0) 编辑
摘要: drf(四)访问频率与节流 问题引出:网站一般都存在爬虫机制,频率控制就是一种,如果一个IP或者用户在短时间内发起了多次请求显然不是正常的应用请求,此时应该加以访问频率的控制; 1.访问频率源码流程 与前几节的介绍相同源码入口依旧为dispatch()和inital(); def initial(s 阅读全文
posted @ 2022-04-07 16:24 紫青宝剑 阅读(84) 评论(0) 推荐(0) 编辑
摘要: drf(三)—权限控制 问题引出:有些功能(数据)是需要具备一定权限的的用户才能进行访问,例如:VIP才有查看某些数据的功能。 上节内容的补充: def _authenticate(self): for authenticator in self.authenticators: #循环配置文件中的列 阅读全文
posted @ 2022-04-07 08:27 紫青宝剑 阅读(279) 评论(0) 推荐(0) 编辑