摘要:
视图组件 [TOC] 一、基本视图 二、自定义的封装视图 三、利用mixin类和generice类编写视图 1、使用 2、源码 (1)ListModelMixin类 (2)self.get_queryset()与self.get_serializer() (3)CreateModelMixin类下的
阅读全文
posted @ 2018-12-17 17:28
凉城旧巷
阅读(269)
推荐(0)
摘要:
解析器 一、解析器的作用 根据请求头 content type 选择对应的解析器对请求体内容进行处理,将传过来的数据解析成字典 二、使用解析器 1、局部使用 在视图类中重定义 即可,默认能够解析 格式的数据 2、全局使用 在setting中配置 3、全局使用后,局部使用指定解析器
阅读全文
posted @ 2018-12-14 19:47
凉城旧巷
阅读(205)
推荐(0)
摘要:
频率组件 [TOC] 一、作用 为了控制用户对某个url请求的频率,比如,一分钟以内,只能访问三次 二、自定义频率类 三、内置的访问频率控制类 因此,要实现10分钟允许访问六次,可以继承 类,然后重写 方法,将duration中key对应的值改为自己需要的值 四、全局、局部使用 1、全局使用 在se
阅读全文
posted @ 2018-12-14 18:52
凉城旧巷
阅读(222)
推荐(0)
摘要:
Django rest_framework 权限组件 [TOC] 一、权限组件的使用 1、使用语法 2、全局使用、局部使用、局部禁用权限 (1)全局使用 在settings文件中配置,配置完以后,就无需在视图类中写,已经是所有视图类都需要权限判断 必须为 ,key值必须为 (2)局部使用 在需要使用
阅读全文
posted @ 2018-12-13 20:48
凉城旧巷
阅读(242)
推荐(0)
摘要:
Django rest_framework 认证组件 [TOC] 一、什么是认证 只有认证通过的用户才能访问指定的url地址,比如:查询课程信息,需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件 二、利用token记录认证过的用户 1、什么是token token是服务端生成的一串
阅读全文
posted @ 2018-12-13 20:47
凉城旧巷
阅读(343)
推荐(0)
摘要:
序列化组件 [TOC] 一、利用for循环来实现序列化(繁琐) 二、利用Django提供的序列化组件(不可控需要的字段) Django内置的serializers 三、利用drf提供的序列化组件 1、基于Serializer类实现序列化——基本语法 2、基于Serializer类实现序列化——高级语
阅读全文
posted @ 2018-12-11 18:48
凉城旧巷
阅读(1554)
推荐(1)
摘要:
C语言——指针 [TOC] 一、指针定义 1、指针 指针是一个变量, 指针 存储的是数据在内存中的 首地址 2、指针变量与普通变量对比 3、空指针: 4、运算符 & 和 & 是取地址址运算符, 是间接运算符 二、指针四大方面 要搞清一个指针需要搞清指针的四方面的内容: 指针的类型 、 指针所指向的类
阅读全文
posted @ 2018-12-11 15:06
凉城旧巷
阅读(287)
推荐(0)
摘要:
CBV源码分析、restful规范、restframework框架 [TOC] 一、CBV源码分析 1、url层的使用CBV 2、as_view方法 是一个类方法,实际上是一个闭包函数(内层函数包含对外层作用域的使用) 请求来了以后,调用 方法,调用函数中的 方法, 方法是调用了 方法 3、view
阅读全文
posted @ 2018-12-11 15:00
凉城旧巷
阅读(377)
推荐(0)
摘要:
中间件 [TOC] 一、什么是中间件 中间件是 介于request与response处理之间的一道处理过程 ,相对比较轻量级,并且在全局上改变django的输入与输出 二、中间件的作用 如果你想修改请求,例如被传送到view中的 HttpRequest 对象。 或者你想修改view返回的 HttpR
阅读全文
posted @ 2018-11-26 20:56
凉城旧巷
阅读(320)
推荐(0)
摘要:
auth模块 [TOC] 一、什么是author模块 Auth模块是Django自带的用户认证模块,可以实现包括用户注册、用户登录、用户认证、注销、修改密码等功能。默认使用 auth_user 表来存储用户数据。 二、auth模块的使用 1、创建超级用户(create_superuser()) 创建
阅读全文
posted @ 2018-11-26 15:45
凉城旧巷
阅读(2067)
推荐(0)