09 2022 档案
摘要:drf请求与响应 Request和Response类 # 继承APIView后,请求对象:request>>>之后的每一次请求都是一个新的request # Request类:属性或方法 """ data: POST,PUT,PATCH请求方式解析后的数据 , 在原始 django中put提交的数据
阅读全文
摘要:#序列化类常用字段类和字段参数 常用字段类型: | 字段 | 字段构造方式 | | | | | BooleanField | BooleanField() | | NullBooleanField | NullBooleanField() | | CharField | CharField(max_
阅读全文
摘要:#APIView的基本使用 drf:是一个第三方的app,只能在djagno上使用 安装了drf后,导入一个视图类APIView,所有后期要使用drf写视图类,都是继承APIView及其子类 例:获取所有图书接口 1.1使用View+JsonRessponse写 from django.views
阅读全文
摘要:#前后端开发模式 详细见博客链接:https://www.cnblogs.com/liuqingzheng/p/10900502.html ####补充: #####前后端混合开发 使用模板语法渲染模板 后端人员要通过前端写好的html页面套模板语法 #####前后端分离, 前端由前端人员编写,写的
阅读全文
摘要:BBS项目表设计及关联 需要开发的功能 -注册功能 -登录功能 -首页:文章展示,导航栏,用户中心,广告位 -个人主页:文章展示,侧边栏过滤(分类,标签,时间) -文章详情:点赞点踩,评论(父评论,子评论) -后台管理:这个人文章展示(增加,删除,修改文章) -发布文章:富文本编辑器,xss攻击处理
阅读全文
摘要:csrf跨站请求伪造 1.简介 钓鱼网站:假设是一个跟银行一模一样的网址页面 用户在该页面上转账 账户的钱会减少 但是受益人却不是自己想要转账的那个人 2.模拟 一台计算机上两个服务端不同端口启动 钓鱼网站提交地址改为正规网站的地址 3.预防 csrf策略:通过在返回的页面上添加独一无二的标识信息从
阅读全文
摘要:批量操作数据 使用create创建大量数据: # 涉及到大批量数据的创建 直接使用create效率非常低并且可能会造成数据库崩溃 def index(request): for i in range(100000): models.Book.objects.create(title=f'第{i}本书
阅读全文
摘要:AJAX简介 AJAX 全名 async javascript and XML(异步JavaScript和XML) AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容 AJAX 不需要任何浏览器插件,
阅读全文
摘要:正反向查询进阶操作 ############################################################### '''正反向查询进阶操作''' # 1.查询主键为1的书籍对应的出版社名称及书名 res = models.Publish.objects.filter
阅读全文
摘要:表查询数据准备及测试环境搭建 1.django自带一个sqlite3小型数据库 该数据库功能非常有限,并且针对日期类型的数据兼容性很差 2.django切换mysql数据库 django1.X import pymysql pymysql.install_as_MySQLdb() django2.X
阅读全文
摘要:网页伪静态 实际上伪静态是个动态页面,只是通过技术手段伪装成立静态页面的样子,伪静态页面的内容是通过读取数据库生成的。 将动态网页伪装成静态网页 从而提升网页被搜索引擎收录的概率,表现形式就是网址看着想一个具体的文件路径 path('index.html',view.index) 视图层 一.视图函
阅读全文
摘要:django请求生命周期流程图 浏览器 发送请求(HTTP协议) web服务网关接口: 1、请求来的时候解析封装 响应走的时候打包处理 2、django默认的wsgiref模块不能承受高并发 最大只有1000左右 上线之后会替换成uwsgi来增加并发量 3、WSGI跟wsgiref和uwsgi的关系
阅读全文