09 2022 档案

摘要:一、试图基类 # 我们之前学习的drf在编写视图类的时候 是继承了APIView 和 GenericAPIView # GenericAPIView的属性和方法回顾: -属性 -queryset # 要序列化的数据 -serializer_class # 序列化类 -lookup_field # 通 阅读全文
posted @ 2022-09-30 19:32 stephen_hao 阅读(95) 评论(0) 推荐(0) 编辑
摘要:一、请求与响应 # 现在我们在写视图类的时候都是继承了APIView # 而APIView的request都变成了新的request了跟继承了View的request已经不一样了 # 所以每次请求都是一个新的request #Request类的属性和方法 -data: 中有POST,PUT,PATC 阅读全文
posted @ 2022-09-29 18:31 stephen_hao 阅读(46) 评论(0) 推荐(0) 编辑
摘要:一、序列化类的常见字段类和常见参数 1.1常见的字段类 字段字段构造方式 BooleanField BooleanField() NullBooleanField NullBooleanField() CharField CharField(max_length=None, min_length=N 阅读全文
posted @ 2022-09-27 20:25 stephen_hao 阅读(146) 评论(0) 推荐(0) 编辑
摘要:一、APIView的基本使用 # drf:是一个第三方的app,只能在djagno上使用 # 安装了drf后,导入一个视图类APIView,所有后期要使用drf写视图类,都是继承APIView及其子类 # 现在通过一个继承View和继承APIView来写一个获取所有的图书的接口 View class 阅读全文
posted @ 2022-09-26 18:51 stephen_hao 阅读(197) 评论(0) 推荐(0) 编辑
摘要:一、前后端开发模式 # 以前开发项目是前端写好静态文件 然后后端再用模板语法套到这个静态文件中 之后衍生出了全栈开发 就是前端后端都一个人写 # 然就现在逐渐开始前后端分离开发项目 后端人员只需要写接口(API接口), 使用postman测试 前端人员只需要写前端,写的过程中使用mock数据 最后前 阅读全文
posted @ 2022-09-23 20:58 stephen_hao 阅读(272) 评论(0) 推荐(0) 编辑
摘要:一、csrf简介 # 向之前我们所接触过的钓鱼网站来盗取别人的钱财的网站是我们所痛恨的 eg: 就比如现在有一个转账网站只需要输入转账用户和对方用户即可 然后现在不法分子做了一个与正规网页一模一样的网站 然后把对方用户改成了自己用户 那么用户的钱会扣但是转账用户却不是自己想要转的 这样当用户不小心进 阅读全文
posted @ 2022-09-13 19:03 stephen_hao 阅读(99) 评论(0) 推荐(0) 编辑
摘要:一、cookie和session的简介 ''' HTTP协议四大特性 1.基于请求响应 2.基于TCP、IP作用于应用层之上协议 3.无状态 4.无连接''' # 我们来看一下无状态 ''' 服务端是无法识别客户端的状态的 在互联网初期所有的客户端访问服务端都是一样的数据 所以就算服务端不记住客户端 阅读全文
posted @ 2022-09-09 22:20 stephen_hao 阅读(95) 评论(0) 推荐(0) 编辑
摘要:一、数量批量操作 # 现在我们需要往数据库中插入100000条数据 class index(request): for i in range(100000): models.Book.objects.create(title=f'第{i}本书') '''但是这样只直接插入的话数据库会很慢还有可能会直 阅读全文
posted @ 2022-09-08 20:51 stephen_hao 阅读(52) 评论(0) 推荐(0) 编辑
摘要:一、Ajax '''页面不刷新的情况下可以与后端进行数据交互 异步提交 局部刷新 eg:码云用户注册 无序点击按钮内部也可以完成数据交互 ajax不是一门全新知识 本质就是一些js代码 我们学习ajax直接使用jQuery封装之后的版本(语法更简单) 使用ajax的前提必须要引入jQuery文件'' 阅读全文
posted @ 2022-09-07 17:59 stephen_hao 阅读(65) 评论(0) 推荐(0) 编辑
摘要:一、正反向进阶操作 # 就是之前的正反向是根据已知的条件点出表查询 现在我需要不点已知条件的表而是点其他的来查询结果 '''正反向查询进阶操作''' # 1.查询主键为1的书籍对应的出版社名称及书名 # 如果不让我们点击已知条件的表 而题目当中除了书籍表就剩下一个出版社的表了 # 然后出版社查询书籍 阅读全文
posted @ 2022-09-06 18:45 stephen_hao 阅读(51) 评论(0) 推荐(0) 编辑
摘要:# 模型层就是跟数据库打交道的 数据库就是如何查询数据 一、表查询数据准备以及测试环境搭建 '''1.django自带一个数据库sqlite3小型数据库 这个数据库功能少 而且对日期类型不兼容 只适合做本地测试''' # 2.django链接mysql数据库 '''链接上之后需要一些配置才能运行 d 阅读全文
posted @ 2022-09-05 18:49 stephen_hao 阅读(55) 评论(0) 推荐(0) 编辑
摘要:一、伪静态网页 '''其实就是如果一个网页如果是一个静态网页的话 那么浏览器搜索会更容易搜索的到 而如果一个动态网页想要让浏览器更容易搜索到的话可以在路由匹配的时候修改''' path('index.html', views.index) # 只需要在后缀加上.html即可 二、django之视图层 阅读全文
posted @ 2022-09-02 19:40 stephen_hao 阅读(81) 评论(0) 推荐(0) 编辑
摘要:一、django请求生命周期流程图 首先,用户在浏览器中输入url,发送一个GET或POST方法的request请求。 Django中封装了socket的WSGi服务器,监听端口接受这个request 请求, 再进行初步封装,然后传送到中间键中,这个request请求再依次经过中间键, 对请求进行校 阅读全文
posted @ 2022-09-01 19:05 stephen_hao 阅读(67) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示