10 2019 档案
摘要:Django中间件 什么是中间件 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 说的直白一
阅读全文
摘要:CSRF是什么 CSRF(Cross site request forgery)跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。尽管听起来像跨站脚本(XSS),但它与XSS非常不同,XSS利用站点内的
阅读全文
摘要:cookie与session组件 会话跟踪技术 什么是会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方
阅读全文
摘要:创建多对多表关系的三种方式 在我们之前创建多对多表的时候,一直用的都是全自动的方式来创建第三张表的。 全自动 好处坏处都很明显,好处就是方便,坏处就是老板叫你加个字段你就炸了。 纯手动 这个就不用说了,连django存在的意义都没了,好多方法都不能用。 半自动 半自动也是最推荐使用的,虽然他不支持了
阅读全文
摘要:form组件 这里抛出一个问题 校验: 1.注册功能 用户输入的用户名中 不能包含‘xxx’ 如果包含了 就提示用户 输入的内容不符合社会主义核心价值观 用户输入的密码 不能小于三位 如果密码少于三位 提示用户 密码太短了 校验数据通常是前后端都有校验 但是前端校验可有可无 哪怕再牛逼 后端也必须要
阅读全文
摘要:编码 python2默认编码凡是ASCII码(不能识别中文,要在文件头部加上 encoding:utf 8 指定编码方式) python3默认编码方式unicode(可以识别中文) print python2中加不加括号都可以打印 python3中必须加括号 input python2 raw_in
阅读全文
摘要:Ajax优缺点 优点: 1. 无刷新更新数据。 AJAX最大优点就是能在不刷新整个页面的前提下与服务器通信维护数据。这使得Web应用程序更为迅捷地响应用户交互,并避免了在网络上发送那些没有改变的信息,减少用户等待时间,带来非常好的用户体验。 2. 异步与服务器通信。 AJAX使用异步方式与服务器通信
阅读全文
摘要:批量插入数据 在撸分页器之前,先往数据库中插入大量的数据做备用 手撸分页器 python def index(request): 1.获取用户想要访问的页码数 current_page = request.GET.get('page',1) 如果没有page参数 默认就展示第一页 转成整型 curr
阅读全文
摘要:xmlhttp.readyState的值及解释: 0:请求未初始化(还没有调用 open())。 1:请求已经建立,但是还没有发送(还没有调用 send())。 2:请求已发送,正在处理中(通常现在可以从响应中获取内容头)。 3:请求在处理中;通常响应中已有部分数据可用了,但是服务器还没有完成响应的
阅读全文
摘要:AJAX入门介绍 什么是Ajax Ajax 即“A synchronous J avascript And X ML ”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。 Ajax = 异步 JavaScript 和 XML(标准通用标记语言的子集)。 Ajax
阅读全文
摘要:Django与Ajax AJAX准备知识:JSON 什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 JSON 具有自我描述性,更易理解 \ JSON 使用 J
阅读全文
摘要:Django之模型层:单表操作 ORM简介 我们在使用Django框架开发web应用的过程中,不可避免地会涉及到数据的管理操作(如增、删、改、查),而一旦谈到数据的管理操作,就需要用到数据库管理软件,例如mysql、oracle、Microsoft SQL Server等。 如果应用程序需要操作数据
阅读全文
摘要:Django之模板层 模板简介 在刚刚介绍完的视图层中我们提到,浏览器发送的请求信息会转发给视图函数进行处理,而视图函数在经过一系列处理后必须要有返回信息给浏览器。如果我们要返回html标签、css等数据给浏览器进行渲染,我们可以在视图函数中这么做 上例所示,我们直接将HTML代码放到视图函数里,然
阅读全文
摘要:Django之视图层 视图函数 视图函数,简称视图,属于Django的视图层,默认定义在views.py文件中,是用来 处理web请求信息以及返回响应信息的函数,所以研究视图函数只需熟练掌握两个 对象即可:请求对象(HttpRequest)和响应对象(HttpResponse) 请求对象(HttpR
阅读全文
摘要:Django中路由的作用 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是 URL与要为该URL调用的视图函数之间的映射表 ;你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对应执行 例: 简单的路由配置 正则表达式:一个正则表达式字符串 vi
阅读全文
摘要:Django杂录 因为是概括性的讲解,每一个方面没有具体到点,所以这篇是杂录 HHTP协议 超文本传输协议 1. 四大特性 基于TCP/IP之上作用于应用层 基于socket请求响应 无状态 无连接 2. 数据格式 请求格式 1. 请求首行(请求方式,协议版本...) 2. 请求头(一大堆k:v键值
阅读全文
摘要:jQuery介绍 1. jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 2. jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do m
阅读全文
摘要:DOM介绍 文档:“D” DOM是” Document Object Model “(文档对象模型)的首字母缩写。如果没有document,DOM也就无从谈起。当创建一个网页并把它加载到web浏览器中时,DOM就在幕后悄然而生。它将根据你编写的网页文档创建一个文档对象。 在我们自己的语言中,”对象“
阅读全文
摘要:BOM 浏览器对象模型 ECMAScript 是 JavaScript 的核心,但如果要在 Web 中使用 JavaScript,那么 BOM(浏览器对象模型)则无疑才是真正的核心。BOM 提供了很多对象,用于访问浏览器的功能,这些功能与任意网页内容无关。多年来,缺少事实上的规范导致 BOM 既有意
阅读全文
摘要:JavaScript介绍 ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者 Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA 262)的第一版,规定
阅读全文
摘要:认识css 现在的互联网前端分为三层: HTML:超文本标记语言。从 语义 的角度描述页面 结构 CSS:层叠样式表。从 审美 的角度负责页面 样式 JS:Javascript。从 交互 的角度描述页面的 行为 css它是一个很神奇的东西,设计者可以通过修改样式表的定义从而使我们的网页呈现出完全不同
阅读全文
摘要:HTML概述 HTML历史介绍 首先在讲HTML的概述之前,我们有必要了解一下html的历史发展。 从1993到2019年,html发展总共16个年头,语言的版本也在不断的更新迭代。 那么,在1999年12月份,w3c推荐了此标准,此时html4.01版本诞生。这个版本一直维持了15个年头,在201
阅读全文
摘要:pymysql:python操作mysql 安装 增删改查 创建表 增 删 改 查 游标操作 pymysql事务 sql注入 索引
阅读全文