09 2022 档案
摘要:1. DRF之请求与响应 1.1Response和Request类 # 继承APIView后,请求对象:request(每一次请求都是一个新的request) # Request类的属性及方法: - data: 内部有post、put、patch请求方式解析后的数据 -- 原生django中,put
阅读全文
摘要:APIView 1. APIView基本使用 drf是一个第三方的app,只能在django中使用 安装了drf后,导入一个视图类APIView,所有后期需要使用drf写的视图类,都是继承APIView及其子类 1.1 使用View+JsonResponse # 创建表 models.py中 fro
阅读全文
摘要:后端开发介绍 1 . 前后端开发模式 xadmin 前端的后台管理模板,layui+jquery admin-lte 前端的后台管理模板,bootstrap+jquery # 前后端混合开发 -前端,后端都是一个人来完成 -自己写前端,调试 -自己写后端,调试 # 前后端分离 - 后端人员只负责写接
阅读全文
摘要:今日内容回顾 CSRF跨站请求伪造 CSRF简介 可以简单的理解为,攻击者盗用了你的身份,以你的名义做些非法的操作。 原理 通过一个技术手段欺骗用户的浏览器访问一个自己曾经认证过的网站并运行一些操作。 由于浏览器曾经认证过,所以被访问的网站会认为是真正用户操作而运行, 利用了Web中用户身份验证的一
阅读全文
摘要:Ajax 异步提交,局部刷新 Ajax其实就是JS自带的功能,不是一门新的技术点,JQuery封装之后的版本 # 基础语法 $.ajax({ url:"", # 控制数据的提交地址 type:"", # 控制请求的方式默认是get请求 data:{}, # 组织提交的数据 success:funct
阅读全文
摘要:今日内容回顾 正反向查询进阶操作 # 1.查询主键为2的书籍对应的出版社名称及书名 res = models.Publish.objects.filter(book__pk=2).values('name','book__title') print(res) # <QuerySet [{'name'
阅读全文
摘要:表查询数据准备及环境搭建 django自带小型数据库sqlite3 该数据库功能少,针对日期类型的数据兼容性查,可以选择切换到Mysql数据库 django切换MySQL数据库 1. 在settings.py配置文件中找打DATABASES DATABASES = { 'default': { 'E
阅读全文
摘要:今日内容回顾 网页伪静态 将动态伪装成静态网页,从而提升网页被搜索引擎收录的概率 表现形式就是网址看着像一个具体的文件路径 直接添加后缀即可 path("index.html",view.index) 视图层 视图函数的返回值问题 在视图函数中,其返回值必须返回的是一个HttpResponse对象
阅读全文
摘要:django请求生命周期流程图 -- 浏览器 发送请求(默认基于HTTP协议),通过web服务网关接口, -- web服务网关接口,就是wsgiref(基于WSGI协议开发的),django默认的服务 请求来的时候拆解数据交给django端。 -- 中间件,帮助我们对请求进行校验或在请求对象中添加相
阅读全文
摘要:态文件配置 访问django框架资源的时候之所以可以拿到数据是应为提前在urls.py中开设了相应的资源接口, 如果访问不到资源那么就是没有开设相应的接口。 html页面上使用的不经常改变的资源,如css文件、js文件 针对静态文件资源一般都会放在static文件夹内,当static目录下出现了很多
阅读全文