摘要: 一:DRF提供的种分页类。 1:PageNumberPagination,按页数分页,第几页第几条 2:LimitOffsetPagination, 按游标分页。当前第几条,向后查看第几条 3:CursorPagination,加密游标分页,记住上一页和下一页的ID 二:PageNumberPagi 阅读全文
posted @ 2019-03-31 22:06 pyjar 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一:基本知识 1:该三个组件阅读源码的方式和版本源码阅读步骤类似。详细阅读版本源码https://www.cnblogs.com/yingjp/p/10606698.html 2:进入initial可以看到以下方法 3:进一步对上述的方法进行阅读我们能得出以下几点。 a:在settings中应该怎样 阅读全文
posted @ 2019-03-28 15:29 pyjar 阅读(207) 评论(0) 推荐(1) 编辑
摘要: 一:源码解读 1:视图类继承了APIView类并调用as_view() --path('', views.VersionView.as_view()), 2:调用父类Veiw的as_veiw()方法 3:父类View类as_view()里面内嵌了view函数,并最后返回self.dispath方法。 阅读全文
posted @ 2019-03-27 12:36 pyjar 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一:APIView和View的区别 a:rest-framework对原Request进行了封装 --request.query_params 存放的是我们get请求的参数 --request.data 存放的是我们所有的数据,包括post请求的以及put,patch请求 二:对Views视图进行封 阅读全文
posted @ 2019-03-27 01:14 pyjar 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一: rest_framework 中 serializers.Serializer的不方便之处(以下简称Serializer) a:需要定义每一个字段,并且这个字段是和models字段及其类似。 b:和froms是不是很像,有没有类似ModelFroms类似的模块,简化字段的编写,当然有Model 阅读全文
posted @ 2019-03-26 22:08 pyjar 阅读(820) 评论(0) 推荐(0) 编辑
摘要: 一:表关系如下 二:使用django编写接口 1:使用jsonResponse模块进行数据序列化。 2:使用serialize模块进行数据序列化。 3:使用serialize和JsonResponse不方便处 a:遇到外键关系,需要非常繁琐的处理。 三:使用rest_framework 中 seri 阅读全文
posted @ 2019-03-26 21:31 pyjar 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: 一:web服务交换 REST:表述行状态转移。 SOPA:简单的对象访问协议。 XML-RPC:基于xml的远程过程调用。不常用 二:理解REST 1:什么是rest --Respresenttaional state Transfer(表述性状态转移) --表述性就是指资源。 2:什么是资源 资 阅读全文
posted @ 2019-03-26 20:06 pyjar 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一:基本概念 1:什么是分布式爬虫 --分布式爬虫,就是用多台电脑,同时运行一个爬虫文件。进行数据的爬去 2:原生的scrapy不能实现分布式爬取原因 --1:管道不能共享 --2:调度器不能共享 3:使用scrapy-redis组件进行分布式爬虫,scrapy-redis专门为scrapy开发的一 阅读全文
posted @ 2019-03-20 21:27 pyjar 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1:url分发简介: 当客户端(不仅仅是浏览器)向服务器发送请求的时候,有如下几个: 协议:计算机的双方的通信规则 域名:我们知道要访问一个计算机,就必须知道要访问的计算机的ip地址。比如我们调试常用的 http://localhost:8000/ localhost 127.0.0.1就是ip地址 阅读全文
posted @ 2019-03-20 21:27 pyjar 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 1:接触的爬虫模块 urllib ,request,selenium 2:robots协议:规定网页数据那些数据是否能爬去 --requests模块没有语法对该协议生效 --scrapy中有对该协议进行生效 3:如何解析验证码 --图片验证吗,可以用numpy模块对图片进行处理。 --文字验证码,可 阅读全文
posted @ 2019-03-20 21:26 pyjar 阅读(229) 评论(0) 推荐(0) 编辑