摘要: 第一种:manage.py a:将原先的settings.py的内容copy到dev(即hellotomatoapi内的settings文件夹内的dev.py)内,然后删除 b:在manage.py内配置dev 第二种:Edit Configuration a:项目启动文件的配置中设置 b:打开 c 阅读全文
posted @ 2019-11-27 20:06 fxyadela 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 一、局部配置频率组件 1、一个请求过来,首先进入 文件 2、进入 这个类,寻找 方法,这个类是我们自己的定义的,我们根本就没有写as_view方法 3、进入 父类 寻找as_view方法,父类为 ,父类的as_view方法实际是执行APIView类的父类的 方法 @classmethod def a 阅读全文
posted @ 2019-11-27 14:03 fxyadela 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、局部配置权限组件 1、一个请求过来,首先进入 文件 2、进入 这个类,寻找 方法,这个类是我们自己的定义的,我们根本就没有写as_view方法 3、进入 父类 寻找as_view方法,父类为 ,父类的as_view方法实际是执行APIView类的父类的 方法 @classmethod def a 阅读全文
posted @ 2019-11-27 14:01 fxyadela 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 我们再走一步流程 1、进入 路由文件 2、进入 这个方法,这个方法被类直接调用,那么这个方法一定会被 classmethod 修饰符修饰,是一个类方法 @classmethod def as_view(cls, initkwargs): """ Store the original class on 阅读全文
posted @ 2019-11-27 14:00 fxyadela 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1、进入 文件 2、然后执行 这个类的 方法 LoginCBV这个类是我们自己的写的,但是LoginCBV类根本没有写as_view这个方法,那么我们该怎么办? 3、此时我们应该去找LoginCBV的父类,看父类是否as_view方法 4、先确认LoginCBV这个类的父类,很清楚,我们看到Logi 阅读全文
posted @ 2019-11-27 13:59 fxyadela 阅读(143) 评论(0) 推荐(0) 编辑
摘要: drf跨域问题 1. 什么是跨域? 当一个请求url的 协议、域名、端口 三者之间任意一个与当前页面url不同即为跨域。 出现以下三种情况时,即为跨域: eg: 2. 怎么解决跨域? 阅读全文
posted @ 2019-11-27 13:06 fxyadela 阅读(118) 评论(0) 推荐(0) 编辑
摘要: [toc] 频率组件 为了防止恶意访问,需要对同一个访问者进行访问频率控制,借此减少服务器压力。 1. 频率组件工作原理 drf频率控制是通过单位时间内访问的次数来实现。 在drf的内部有一个字典,当ip访问的时候,有两种情况: 如果ip1是已经访问的ip,则在记录字典中添加这次的访问时间: 如果I 阅读全文
posted @ 2019-11-26 22:18 fxyadela 阅读(114) 评论(0) 推荐(0) 编辑
摘要: [toc] 一、content_type介绍 将Django中所有模块里的所有表进行编号并存储到content_type表中,content_type表内存在两个字段的映射关系。 二、content_type应用 1. 应用一:权限表的权限是操作表的,所有在权限表中有一个content_type表的 阅读全文
posted @ 2019-11-25 20:27 fxyadela 阅读(150) 评论(0) 推荐(0) 编辑
摘要: [toc] 一、基本知识 1. 该三个组件阅读源码的方式和版本源码阅读步骤类似 详细阅读版本源码 2. 进入initial可以看到以下方法 3. 进一步对上述的方法进行阅读我们能得出以下几点 a:在settings中应该怎样配置 b:自定义组件需要实现什么方法 c:方法的返回值 d:对应的属性取值的 阅读全文
posted @ 2019-11-25 20:15 fxyadela 阅读(158) 评论(0) 推荐(0) 编辑
摘要: [toc] drf框架|视图家族 1. Views | 视图类 将请求方式与视图类的同名方法建立映射,完成请求响应 1) : View的所有功能 重写as_view禁用csrf认证 重写dispatch:请求、响应、渲染、异常、解析、三大认证 多了一堆类属性,可以完成视图类的局部配置 2) : AP 阅读全文
posted @ 2019-11-22 19:55 fxyadela 阅读(259) 评论(0) 推荐(0) 编辑