上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 一、作用 为了控制用户对某个url请求的频率,比如,一分钟以内,只能访问三次 二、自定义频率类 三、内置的访问频率控制类 因此,要实现10分钟允许访问六次,可以继承SimpleRateThrottle类,然后重写parse_rate()方法,将duration中key对应的值改为自己需要的值 四、全 阅读全文
posted @ 2019-04-16 23:47 holy_pie 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 一、权限组件的使用 1、使用语法 2、全局使用、局部使用、局部禁用权限 (1)全局使用 在settings文件中配置,配置完以后,就无需在视图类中写,已经是所有视图类都需要权限判断 必须为REST_FRAMEWORK,key值必须为DEFAULT_AUTHENTICATION_CLASSES (2) 阅读全文
posted @ 2019-04-16 23:40 holy_pie 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一、什么是认证 只有认证通过的用户才能访问指定的url地址,比如:查询课程信息,需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件 二、利用token记录认证过的用户 1、什么是token token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一 阅读全文
posted @ 2019-04-16 23:33 holy_pie 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 序列化组件 一、利用for循环来实现序列化(繁琐) 二、利用Django提供的序列化组件(不可控需要的字段) Django内置的serializers 三、利用drf提供的序列化组件 1、基于Serializer类实现序列化——基本语法 2、基于Serializer类实现序列化——高级语法 (1)非 阅读全文
posted @ 2019-04-16 22:58 holy_pie 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一、CBV源码分析 1、url层的使用CBV 2、as_view方法 as_view是一个类方法,实际上是一个闭包函数(内层函数包含对外层作用域的使用) 请求来了以后,调用as_view方法,调用函数中的view方法,view方法是调用了dispatch方法 3、view方法 4、dispatch方 阅读全文
posted @ 2019-04-16 21:52 holy_pie 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Clelery Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统 专注于实时处理的异步任务队列 同时也支持任务调度 Celery架构 Celery的架构由三部分组成,消息中间件(message broker),任务执行单元(worker)和任务执行结果存储(task resu 阅读全文
posted @ 2019-02-15 16:51 holy_pie 阅读(3573) 评论(1) 推荐(0) 编辑
摘要: CMDB和运维 一、传统运维和自动化运维 1、传统运维 日常工作繁琐 应用运行环境不统一 运维及部署效率低下 无用报警信息过多 资产管理和应用管理混乱 2、自动化运维 OS的选择统一化,同一个项目使用同样的OS系统部署其所需要的各类软件 软件安装标准化,例如JAVA虚拟机,php,nginx,mys 阅读全文
posted @ 2019-01-08 23:53 holy_pie 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 一、基本视图 二、自定义的封装视图 三、利用mixin类和generice类编写视图 1、使用 2、源码 四、利用generics 下的ListCreateAPIView,RetrieveUpdateDestroyAPIView 1、使用 2、源码 五、使用ModelViewSet(不建议使用) 1 阅读全文
posted @ 2018-12-12 23:41 holy_pie 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一 、Django自带序列化组件 Django内置的serializers(把对象序列化成json字符串) 二 rest-framework序列化之Serializer models部分(模型层): view部分(视图层): 1、利用for循环来实现序列化(繁琐) 2、利用Django提供的序列化组 阅读全文
posted @ 2018-12-12 08:37 holy_pie 阅读(1183) 评论(0) 推荐(0) 编辑
摘要: 一、什么是中间件 中间件是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出 二、中间件的作用 如果你想修改请求,例如被传送到view中的HttpRequest对象。 或者你想修改view返回的HttpResponse对象,这些都可以 阅读全文
posted @ 2018-11-06 00:12 holy_pie 阅读(147) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页