摘要:
一:requests简介 1:简介 (1)requests可以模拟浏览器请求 其在urllib上进行二次封装 请求速度更加快速 (2)其将网页内容获取之后 并不会执行js代码 需要我们自己进行网页分析 再次进行筛选 2:安装 pip3 install requests 3:常见的请求方式 impor 阅读全文
摘要:
一:爬虫简介 (1)图解: (2)互联网 1:什么是互联网 (1)互联网由pc 网线 交换机 路由器 防火墙互连在一起 连接成一张网状的样式 2:互联网建立的目的 (1) 互联网建立的核心价值 >数据共享以及传递 (2)互联网建立就是为了将彼此连接在一起使其逻辑跨越空间的限制 > 可以实现数据的共享 阅读全文
摘要:
一:父子分类 '''父子分类效果 1北京 0 2-海淀1 4--sb镇2 -昌平 3 上海 0 -青浦 --徐泾镇 -闵行 ''' data_dict = [ {"category_id": 1, "name": "北京", "parent_id": 0}, {"category_id": 2, " 阅读全文
摘要:
一:URL简介 1:定义 url是统一资源定位符(Uniform Resource Locator的简写),对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。 2:组成 s 阅读全文
摘要:
一:Flask简介 Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务,在介绍Flask之前首先来聊下它和Django的联系以及区别,django个大而全的web框架,它内置许多模块,flask是一个小而精的轻量级框架,Django功能大而全 阅读全文
摘要:
一:签发Token (1)源码分析 (1)源码入口 (2)校验方式 (3)核心源码 (2)手动签发token (1)通过username password 生成user对象 (2)通过user对象生成载荷(payload) (3)通过载荷签发token 二:检验token (1)源码入口 (1)前提 阅读全文
摘要:
一:认证规则图 (1)Django前后端不分离 (2)DRF分离 二:认证规则演变图 (1)数据库session认证 PS: (1)验证低效率 (2)当有大量的用户存储在数据库中 查表会很慢 (2)缓存认证 PS:在缓存中有I/O操作 (3)JWT认证 (4)缓存认证 不易并发 (5)缓存认证 易并 阅读全文
摘要:
一:认证组件介绍 (1)认证组件入口 (1)视图 (2)任务分发 (3)认证组件 (4)认证功能介绍 (1)其主要用来对用户进行认证 (2)检验用户 > 普通游客 | 合法用户 | 非法用户 (3)游客:代表认证通过 直接进入下一步(权限校验) (2)合法用户:携带验证信息进行验证 验证通过将用户存 阅读全文
摘要:
一:GenericAPIView (1)特点: (1)其继承APIVies,使用完全兼容APIView (2)其在APIView之上又添加了新的功能 (2)使用方式 (3)单取 PS: (1)此种方式会报错 没有获取queryset对象 (2)没有获取序列化类 PS: (1)get_queryset 阅读全文
摘要:
一:多表设计 (1)模型表字段 PS: (1)表格都有是否删除字段 创建时间字段 (2)抽象继承一个模型表(基表) (2)基表的创建 (3)断关联多表关系 (1)作用: (1)物理上断开关系提升查找效率 (2)防止环装表关系 导致表关系成为死表(即不能再操作表 如果想要在重新操作表格 需要删库跑路) 阅读全文