上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 一、序列化器介绍和快速使用(重点) # 因为咱么在写接口时,需要序列化,需要反序列化,而且反序列化的过程中要做数据校验 》drf直接提供了固定的写法,只要按照固定写法使用,就能完成上面的三个需求 # 提供了两个类 Serializer ModelSerializer -以后咱们只需要写自己的类,继承 阅读全文
posted @ 2023-05-11 16:21 致丶幻 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 一、APIView执行流程——源码分析(难,了解) 1.1 基于APIView+JsonResponse编写接口 # 原来基于django原生的View编写接口 # drf提供给咱们的一个类,以后使用drf写视图类,都是继承这个类及其子类,APIView本身就是继承了Django原生的View cl 阅读全文
posted @ 2023-05-11 16:17 致丶幻 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 一、序列化反序列化 api接口开发,最核心最常见的一个过程就是序列化,所谓序列化就是把**【数据转换格式】**,序列化可以分两个阶段: 序列化: 把我们识别的数据转换成指定的格式提供给别人 -字典,列表 》json格式存到文件中了 -例如:我们在django中获取到的数据默认是模型对象,但是模型对象 阅读全文
posted @ 2023-05-11 16:12 致丶幻 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 一、web 应用模式 django框架就是一种web框架,专门用来写web项目。之前学的,写的bbs项目,图书管理系统,用的是 前后端混合开发 -后端人员,写后端,也要写【模板语法】 》xx.html的python代码 -全栈开发-->前后端混合时代,比较多 从今天开始,学的是前后端分离 -后端人员 阅读全文
posted @ 2023-05-11 16:09 致丶幻 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 一、auth认证模块 前戏:在刚学习django的时候我们发现django自带一个admin路由,但是需要我们提供管理员账号和密码,接下去学习的过程中,我们又发现数据库迁移后创建了十多张新的表,大部分我们都没有研究,其中的一张表就是专门用来配合Auth模块做用户的登录、校验用户是否登录、修改密码、注 阅读全文
posted @ 2023-05-06 15:39 致丶幻 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 一、csrf跨站请求伪造 概念引入 简介 我们通过模仿一个钓鱼网站来提现csrf跨站请求伪造。 钓鱼网站:模仿一个正规的网站 让用户在该网站上做操作 但是操作的结果会影响到用户正常的网站账户 但是其中有一些猫腻 eg:英语四六级考试需要网上先缴费 但是你会发现卡里的钱扣了但是却交到了一个莫名其妙的账 阅读全文
posted @ 2023-05-06 15:38 致丶幻 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 一、cookie与session简介 知识点回顾 回忆:HTTP协议四大特性 1.基于请求响应 2.基于TCP、IP作用于应用层之上的协议 3.无状态 不保存客户端的状态 4.无连接 需求变化分析 最开始的网站都不需要用户注册 所有人来访问获取到的数据都是一样的 随着互联网的发展很多网站需要指定当前 阅读全文
posted @ 2023-05-06 15:36 致丶幻 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 一、django中间件 什么是中间件? 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 说的 阅读全文
posted @ 2023-05-06 15:35 致丶幻 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 一、forms组件 forms组件介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来. 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确... 如果用户输入的内容有错误就需要在页 阅读全文
posted @ 2023-05-06 15:32 致丶幻 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 一、分页器思路 分页器主要听处理逻辑 代码最后很简单 推导流程 1.queryset支持切片操作(正数) 2.研究各个参数之间的数学关系 每页固定展示多少条数据、起始位置、终止位置 3.自定义页码参数 current_page = request.GET.get('page') 4.前端展示分页器样 阅读全文
posted @ 2023-05-06 15:29 致丶幻 阅读(9) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页