随笔分类 - Django
摘要:APIView解析使用与序列化组件的解析与适用 HTTP协议各版本之间有何区别 HTTP是最初的HTTP协议,已经过时 特点: 1.只支持GET请求、 2.没有协议头、 3.无状态性、 4.只能传输超文本 HTTP1.0在请求和响应中加入了HTTP版本号,这一特点在之后的版本中保持不变 特点: 1.
阅读全文
摘要:API接口与测试工具的使用 前后端分离开发模式 1.前后端分离的开发模式 我们之前学习的一般都是那种前后端混合开发的项目我们称之为全栈开发,但是这种开发的开发效率不是那么的高,所以衍生出了前后端分离的开发模式,现在市场上绝大多数的开发模式也是前后端分离的开发模式,前端的只搞前端,后端的只搞后端,提高
阅读全文
摘要:csrf的使用以及中间件插拔设计 csrf简介 CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding, 缩写为:CSRF/XSRF CSRF可以做什么? 钓鱼网站: 假设是
阅读全文
摘要:cookie、seesion的应用与Django中间件介绍 cookie与session简介 HTTP协议四大特性 1.给予请求响应 2.基于TCP、TP作用于应用层之上的协议 3.无状态 服务器端无法识别客户端状态的状态 1.互联网刚开始兴起的时候所有人访问网站都是一样的数据,服务器无法识别客户端
阅读全文
摘要:分页器与from组件分析 批量操作数据 1.浏览器访问django路由,创建十万条数据存储到sqliet3数据库中并展示到前端页面(额,这个有点看电脑创建的多了,有可能数据库就崩了自己上锁了,看命) for i in range(100000): models.Book.objects.create
阅读全文
摘要:Ajax基本操作 Ajax简介 1.Ajax(Asynchronous Javascript And XML)异步的JavaScript和XML。即使用JavaScript语言与服务器进行异步交互,传输的数据为XML 2.XML是被设计用来传输和存储数据的,可扩展标记语言,是一种标记语言,是从标准通
阅读全文
摘要:正反向查询与ORM操作补充 正反向进阶操作 1.查询主键为1数据对应的出版社名称及书名 res = models.Publish.objects.filter(book__pk=1).values('name', 'book__title') print(res) # <QuerySet [{'na
阅读全文
摘要:ORM底层操作与正反向查询 数据准备及测试环境 1.django其实自带了一个小型数据库(sqlite3) 这个数据库功能十分有限,并且针对日期类型的数据兼容性较差所以我们一般不会使用,使用的情况只有测试的时候 2.django切换MySQL数据库 django1.x (在__init__文件中添加
阅读全文
摘要:Django数据传递与模板语法 视图函数返回值 1.视图函数的返回值其实本质上返回的都是HttpResponse对象,HttpResponse其实是一个类,我们最常使用的render和redirect都是这个类中的函数,所以返回值本质上都是HttpResponse对象 1.1HttpResponse
阅读全文
摘要:Django请求生命周期与反向解析 Django请求生命周期流程图 Django路由匹配(多版本) 1.路由 path('网址后缀',函数名(类名)) 一旦网址后缀匹配上了就会自动执行后面的函数或者类,并结束整个路由的匹配 2.路由结尾的斜杠 路由结尾的斜杠我们是建议写上的,虽然Django会帮我们
阅读全文
摘要:Django简单配置与增删改查 静态文件资源 1.首先我们需要先编写一个登录功能 1.创建一个Django项目并创建个app 2.在urls.py添加一组对应关系(首先需要先导入我们文件所在的位置) 3.在app的vires.py中编写登录核心逻辑 4.利用三板斧与前端做交互 2.我们在使用浏览器访
阅读全文
摘要:手搓web框架以及Django简介 手搓简易web框架 web框架可以简单的理解为是基于互联网的web服务端 >>>:socket服务端 1.手搓一个服务端代码 import socket server = socket.socket() server.bind(('127.0.0.1', 8080
阅读全文