12 2022 档案
摘要:Django框架 第一篇:Web框架推导 第二篇:Django框架简介 第三篇:ORM 第四篇:django请求生命周期流程图(重要) 第五篇:django之路由层 第六篇:django之视图层 第七篇:虚拟环境配置 第八篇:django之模板层 第九篇:django之模型层 第十篇:Ajax 第十
阅读全文
摘要:csrf跨站请求伪造 什么是csrf跨站请求伪造 简单的来说就是攻击者通过一些技术手段欺骗用户的浏览器去访问一个自己曾经认证过的网站并执行一些操作,由于浏览器曾经认证过,所以被访问的网站会认为是真正的用户操作而去执行 经典案例>>>:钓鱼网站 钓鱼网站:假设是一个跟银行一模一样的网站页面,用户在该页
阅读全文
摘要:cookie与session 一、cookie与session简介 HTTP协议四大特性 1.基于请求响应 2.基于TCP、IP作用于应用层之上协议 3.无状态 服务端无法识别客户端的状态 1.互联网刚开始兴起的时候,所有人访问网址都是一样的数据 服务端无法识别客户端问题不大 2.互联网发展 淘宝、
阅读全文
摘要:django中间件 中间件简介 django中间件类似于django的门户,所有的请求和响应走都必须经过中间件,django默认自带七个中间件,每一个中间件都有它自己的功能,除了它默认的之外,还支持自定义中间件,加多少个都可以 中间件主要可以用于:网站访问频率的校验,用户权限的校验等全局类型的功能需
阅读全文
摘要:form组件 一、前戏 编写用户登录功能并且校验数据返回提示信息(form表单) 写一个注册功能 1.获取用户名和密码,利用form表单提交数据 2.在后端判断用户名和密码是否符合一定的条件 3.用户名不能是jason,密码不能是123 '''符合条件需要你将提示信息动态的展示到前端页面''' 前端
阅读全文
摘要:一、django内置序列化组件(drf前身) ==前后端分离的项目,视图函数只需要返回json格式的数据即可== from app01 import models from django.http import JsonResponse def ab_ser_func(request): # 1.查
阅读全文
摘要:Ajax 我们知道,前端页面想要后端进行数据交互,可以通过以下方式 将参数添加到url中,后端通过get方式从url中获取数据 GET请求 前端页面通过form表单,将数据以get或者post的方式发送给后端 POST请求/GET请求 通过a标签(和使用url方式参数的方式) GET请求 一.什么是
阅读全文
摘要:模型层 一.模型层前期准备 1.django自带一个sqlite3小型数据库 该数据库对时间字段不敏感,有时候会展示错乱,所以我们习惯切换成常见的数据库,比如MySQL,django orm并不会自动帮你创建库,所以要提前准备好 2.django切换MySQL数据库 """DATABASES配置:"
阅读全文
摘要:模板层 一.了解知识 {{ }}:主要与数据值相关 {% %}:主要与逻辑相关 django的模板语法是自己写的,跟jinja2不一样 1.针对需要加括号调用的名字,django模板语法会自动加括号调用,你只需要写名字就行 2.模板语法的注释前端浏览器是无法查看的 二.模板语法 1.模板语法传值方式
阅读全文
摘要:搭建虚拟环境完整步骤 一、什么是虚拟环境? python的虚拟环境类似于虚拟机,能够创建一个独立的python运行环境, 虚拟环境中的安装的第三方依赖包和全局环境中的包相互独立。 虚拟环境的优点: 1. 不同的虚拟环境相互独立,不会影响到其他应用。 2. 防止出现包管理混乱和版本冲突。 3. 不会影
阅读全文
摘要:视图层 一.三板斧 1.小白必会三板斧 HttpResponse 返回字符串类型 HttpResponse() 括号内直接跟一个具体的字符串作为响应体,比较直接简单,所以这里主要介绍后面两种形式。 render 返回html页面,并且在返回给浏览器之前还可以给html文件传值 render(requ
阅读全文
摘要:路由层 1.路由匹配 path('网址后缀',函数名) 一旦网址后缀匹配上了就会自动执行后面的函数 并结束整个路由的匹配 ps:ip和端口号后面必须要加斜杠的 不加斜杠去请求访问的时候原理 首先它会去查看一遍有没有这个地址,然后发现没有,301是重定向的状态码,那么此时它会考虑给加一个 斜杠去重新执
阅读全文
摘要:django请求生命周期流程图 1.Django请求的生命周期的含义 Django请求生命周期是指:当用户在浏览器上输入URL到用户看到网页的这个时间段内,Django后台所发生的事情。 2.Django请求的生命周期图解及流程 1.浏览器默认是基于HTTP协议发送请求的 2.发送请求进入一个web
阅读全文
摘要:ORM基本操作 1.先在models.py中编写模型类 class GirlsInfo(models.Model): # 字段名 = 字段类型 + 约束条件 # 原生sql语句,id int primary key auto_increment id = models.AutoField(prima
阅读全文
摘要:Django简介 python主流web框架 django框架 大而全 自身携带的功能非常的多 类似于航空母舰 缺陷:开发小项目的时候使用该框架有点笨重(大材小用) flask框架 小而精 自身携带的功能非常的少 类似于特种兵 主要依赖于第三方模块 缺陷:受限于第三方模块的开发 tornado框架
阅读全文
摘要:web框架 web框架本质 我们可以这样理解: 我们所写的web框架就是一个socket服务端,而用户浏览器就是socket客户端。 web框架就是链接前端与数据库的中间介质,就是一个socket服务端 纯手撸web框架 1.搭建socket服务端 socket服务端 import sock
阅读全文
摘要:Bootstrap页面框架 别人已经提前写好了一大堆css和js 我们只需要引入之后按照人家规定好的操作方式即可使用所有的样式和功能 版本有很多 使用V3即可 文件结构 bootstrap.css bootstrap.js ps:js部分是需要依赖于jQuery CDN <link href="ht
阅读全文
摘要:前端内容 第一篇:前端之HTML 第二篇:前端之CSS 第三篇:前端之JavaScript 第四篇:前端之BOM 第五篇:前端之DOM 第六篇:前端之jQuery类库 第七篇:前端之Bootstrap框架 第八篇:前端之Bootstrap框架重要知识
阅读全文
摘要:一.jQuery类库 1.jQuery介绍 jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write les
阅读全文
摘要:BOM(Browser Object Model)浏览器对象模型 目前为止,我们已经学习了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何的交互。也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DOM相关知识。 JavaScript由三部分
阅读全文
摘要:DOM(Document Object Model) 文档对象模型 DOM是一套对文档得到内容进行抽象和概念化的方法。 当网页被加载是,浏览器会创建页面的文档对象模型(Document Object Model)。 HTML DOM模型被构造为对象的数。 DOM标准规定HTML文档中得到每个成分都是
阅读全文
摘要:生成器 一.生成器对象 1.本质 还是内置有__iter__和__next__的迭代器对象 2.区别 迭代器对象是解释器自动提供的 数据类型\文件对象>>>:迭代器对象 生成器对象是程序员编写出来的 代码、关键字>>>:迭代器对象(生成器) 3.创建生成器的基本语法 函数体代码中填写yield关键字
阅读全文
摘要:迭代器 一.可迭代对象 1.可迭代对象 对象内置有 __iter__方法的都称为可迭代对象 """ 1.内置方法 通过点的方式能够调用的方法 2.__iter__ 双下iter方法 """ 2.可迭代对象的范围 不是可迭代对象 int float bool 函数对象 是可迭代对象 str list
阅读全文
摘要:递归函数 1.函数的递归调用 函数直接或间接的调用了函数自身 直接调用: def index(): print('from index') index() index() 间接调用: def index(): print('from index') func() def func(): print(
阅读全文
摘要:> # **基础** ## 第一篇:[初识编程](https://www.cnblogs.com/LZXSDM/p/16720127.html) ## 第二篇:[Pycharm下载与使用](https://www.cnblogs.com/LZXSDM/p/16723086.html) ## 第三篇:
阅读全文
摘要:JavaScript 一.JavaScript简介 1.ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(
阅读全文
摘要:CSS 一.CSS层叠样式表 1.引用 主要用来调节html标签的各种样式 思考:页面都是由HTML构成的,并且页面上有很多相同的HTML标签,但是相同的HTML标签在不同的位置可能有不同的样式,我们如何区分标签 标签的两大重要属性>>>:区分标签 1.class属性 分门别类,主要用于批量查找
阅读全文